Files
swift-mirror/test/attr/Inputs/dynamicReplacementC.swift
Arnold Schwaighofer 85d732ca26 TypeChecker: Fix dynamic replacement of protocol default implementation
Ignore the decl inside the protocol decl.

rdar://52863618
2019-07-11 10:00:31 -07:00

36 lines
619 B
Swift

import A
public extension TheReplaceables {
dynamic var property1: Int { return 0 }
dynamic var property2: String { return "" }
dynamic subscript (i: Int) -> Int { return 0 }
dynamic subscript (s: String) -> String { return "" }
}
public class K {
public init(i: Int) {}
public convenience init(c : Int) { self.init(i : c) }
public final func finalFunction() {}
}
public protocol P {
var v: Int { get }
subscript(i: Int) -> Int { get }
func f()
}
extension P {
public var v: Int { return 0 }
public subscript(i: Int) -> Int {
get {
return 0
}
}
public func f() {
}
}