Just writing an extension for plain A without a where clause works.

-Thorsten 

> Am 29.04.2016 um 16:03 schrieb Erica Sadun via swift-evolution 
> <[email protected]>:
> 
> Gmane is down as far as my browser is concerned and I haven't found anything 
> by Googling.
> 
> Given the following:
> 
> protocol A {func foo()}
> protocol B {} // empty protocol
> 
> extension A where Self:B {
>     func foo() {
>         print("Self is B")
>     }
> }
> 
> // Works
> struct S1: A, B {}
> S1().foo()
> 
> Is there a way to produce a similar extension that exempts any type that 
> conforms to B?
> 
> cc'ing in Wux because this is a direct response to a scenario he brought up 
> yesterday.
> 
> -- E
> 
> _______________________________________________
> swift-evolution mailing list
> [email protected]
> https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to