[swift-evolution] Proposal: x == 2 should not be a valid statement

Radosław Pietruszewski radexpl at gmail.com
Thu Feb 11 17:48:27 CST 2016

I agree an expression like `x==2`, not being passed on or assigned to anything, should generate a warning and a helpful fixit. No reason to make it an error.

Implicit return doesn’t change this AFAICT.

— Radek

> On 12 Feb 2016, at 00:41, Jonathan Tang via swift-evolution <swift-evolution at swift.org> wrote:
> On Thu, Feb 11, 2016 at 3:32 PM, Amir Michail via swift-evolution <swift-evolution at swift.org <mailto:swift-evolution at swift.org>> wrote:
> It’s too easy to accidentally write “x==2” instead of “x=2”.
> I don’t think something like “x==2” should be a valid statement.
> I'd love to see this become a compiler warning.  Unsure about making it an error; how would it affect implicit return from lambdas? 
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160212/e5f7271f/attachment.html>

More information about the swift-evolution mailing list