blob: ca3af6fcca3b0c5f9b2b4381ddde3ee13732ef63 [file] [log] [blame]
struct A {
private(set) var x: Int {
get { return 0 }
set {}
}
private(set) subscript(x: Int) -> Int {
get { return x }
set {}
}
}
final class C<T> {
var a = 0
var b = 0
subscript(x: Int) -> Int { return x }
}
class D<T> {
var a = 0
var b = 0
subscript(x: Int) -> Int { return x }
}
protocol P {
var a: Int { get set }
var b: Int { get set }
subscript(x: Int) -> Int { get set }
}