> On Jul 25, 2017, at 2:20 PM, Xiaodi Wu <[email protected]> wrote:
> 
> Yes, I discussed this some time back. It breaks some things with overloads, 
> if I recall, but off the top of my head not recalling what.

Functions that are overloaded with one version taking no arguments and another 
taking only some number of Void arguments would break, but I'm not sure how 
important that is. Nor am I sure that's all that would break. I'm mean, really 
we'd just be automatically adding functions that only have Void arguments to 
the call-site "func foo() {}" vs "func foo(x: SomeType = someValue) {}" issue.

Meh, maybe such implicit behavior should be reserved for "Never", if we ever 
get that.

- Dave Sweeris

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

Reply via email to