> 
> Not allowed:
> …
> let a = a
> let b = b where b > 10 && a > 5
> 
> Why would this not be allowed by your rule? You're making use of `b` in your 
> where clause. As I demonstrated above, essentially any assertion can be 
> rewritten to work around your rule. In general:

It is not allowed because  ‘a’ is defined in the line above. It must be defined 
in the ‘if let’ associated with the where in which it is mentioned.


_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to