public struct G { public var x: T { get { fatalError() } set { } } public subscript(x: U) -> T { get { fatalError() } set { } } }