[swift-evolution] Revisiting SE-0110

Gwendal Roué gwendal.roue at gmail.com
Mon Jun 5 23:36:57 CDT 2017


> The migrator does not properly distinquish between single-tuple and multiple-argument function types as described in SE–0110, causing additional mismatched type errors with the closure types that are passed to Standard Library functions expecting tuple objects. (32431899)
> Workaround: Manually fix the closure types to accept values of tuples instead of separate argument values.
> When using $0 and $1 in a closure that is passed to a function expecting a closure with a single tuple argument, the compiler may error after migration with:
>     error: closure tuple parameter '(TYPE, TYPE)' does not support
>     destructuring with implicit parameters
> (32489893)
> Workaround: Change $0 and $1 references to $0.0 and $0.1 respectively. 
Where are the firemen?


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

More information about the swift-evolution mailing list