blob: 83c7189a02922f6af7b7122c223608910ac14eb9 [file] [log] [blame]
// RUN: %target-swift-frontend %s -emit-ir -g -o - | FileCheck %s
class C {
let n : Int64
required init (number i :Int64) {
self.n = i
}
}
extension C {
class func Factory() -> Self {
// Currently we emit the static type C for r.
// CHECK: !DILocalVariable(name: "r", {{.*}}line: [[@LINE+2]], type: ![[SELFTY:[0-9]+]])
// CHECK: ![[SELFTY]] = !DIDerivedType(tag: DW_TAG_typedef, name: "_TtDC11DynamicSelf1C", {{.*}}, baseType: !"_TtC11DynamicSelf1C")
let r = self.init(number: 0)
return r
}
}
let MoreDesignPatterns = C.Factory