On May 2, 2016, at 1:56 PM, Dave Abrahams via swift-evolution <[email protected]> wrote: >> How does one distinguish between calls to a static prefix operator and a >> static postfix operator with the same name? >> >> Ah, that's a tricky one that I don't have an immediate answer to, so I'm >> definitely open to creative thoughts here. > > One possibility: just use “qualified operator” notation. > > lhs T.+= rhs > > T.++x > x T.++
I’m not sure if this is exactly right, but it seems close. I think that something like this is probably the best way to go, since it composes properly in arbitrary expressions. It does have a surface level weirdness to it, but it also "makes sense” in terms of how operators work. -Chris _______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
