on Mon Oct 31 2016, Toni Suter <swift-users-AT-swift.org> wrote:
> Hi,
>
> This extension on Array works as expected:
>
> extension Array where Element: CustomStringConvertible {
> func f(_ x: Element) -> String {
> return x.description
> }
> }
>
> But when I use Iterator.Element instead, I get an error message (error: value
> of type 'Element' has
> no member 'description'):
>
> extension Array where Iterator.Element: CustomStringConvertible {
> func f(_ x: Iterator.Element) -> String {
> return x.description
> }
> }
>
> I assume this is a type checker bug, but before I report it, I wanted to make
> sure that that’s
> really the case. Or is there a difference between Element and
> Iterator.Element?
There shouldn't be. It's a bug, IMO.
--
-Dave
_______________________________________________
swift-users mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-users