Avatar
protocol A { associatedtype B func hoge(arg: B) } extension A where B == Void { func hoge(arg: Void) { // こっちはB無しでVoidが推論されるが } } extension A where B == Void { func hoge(arg: B) { // こっちはB無しだとコンパイルFail } } こういう挙動もあって、僕の中ではバグ説が非常に高い
8:47 AM
で、宣言なしAnySequenceの挙動は、どうも、これに準拠している気がしていて