Avatar
もしかして subscript には @_specialize が許可されてない? struct Foo { @_specialize(where T == Int) // OK func foo<T>(_ x: T) -> T { return x } @_specialize(where T == Int) // Error subscript<T>(x: T) -> T { return x } } (edited)
8:02 AM
subscript は元々ジェネリックじゃなかったけど、ジェネリックになったときに対応忘れたとか? (edited)