@@ -10,28 +10,28 @@ class KeyClass : Hashable {
10
10
}
11
11
func == ( lhs: KeyClass , rhs: KeyClass ) -> Bool { return true }
12
12
13
- // CHECK-LABEL: sil shared @{{.*}}arrayUpCast{{.*}} <Ct where Ct : MyClass>
13
+ // CHECK-LABEL: sil{{.*}} @{{.*}}arrayUpCast{{.*}} <Ct where Ct : MyClass>
14
14
func arrayUpCast< Ct: MyClass > ( _ arr: [ Ct ] ) -> [ MyClass ] {
15
- // CHECK: apply %{{[0-9]*}}<Ct, MyClass >(%{{[0-9]*}})
15
+ // CHECK: apply %{{[0-9]*}}<Ct{{.*}} >(%{{[0-9]*}})
16
16
return arr
17
17
// CHECK: return
18
18
}
19
19
20
- // CHECK-LABEL: sil shared @{{.*}}arrayDownCast{{.*}} <Ct where Ct : MyClass>
20
+ // CHECK-LABEL: sil{{.*}} @{{.*}}arrayDownCast{{.*}} <Ct where Ct : MyClass>
21
21
func arrayDownCast< Ct: MyClass > ( _ arr: [ MyClass ] ) -> [ Ct ] {
22
- // CHECK: apply %{{[0-9]*}}<MyClass, Ct>(%{{[0-9]*}})
22
+ // CHECK: apply %{{[0-9]*}}<{{.*}} Ct>(%{{[0-9]*}})
23
23
return arr as! [ Ct ]
24
24
// CHECK: return
25
25
}
26
26
27
- // CHECK-LABEL: sil shared @{{.*}}dictUpCast{{.*}} <Ct where Ct : MyClass>
27
+ // CHECK-LABEL: sil{{.*}} @{{.*}}dictUpCast{{.*}} <Ct where Ct : MyClass>
28
28
func dictUpCast< Ct: MyClass > ( _ dict: [ KeyClass : Ct ] ) -> [ KeyClass : MyClass ] {
29
- // CHECK: apply %{{[0-9]*}}<KeyClass, Ct, KeyClass, MyClass >(%{{[0-9]*}})
29
+ // CHECK: apply %{{[0-9]*}}<{{.*}}Ct{{.*}} >(%{{[0-9]*}})
30
30
return dict as [ KeyClass : MyClass ]
31
31
// CHECK: return
32
32
}
33
33
34
- // CHECK-LABEL: sil shared @{{.*}}dictDownCast{{.*}} <Ct where Ct : MyClass>
34
+ // CHECK-LABEL: sil{{.*}} @{{.*}}dictDownCast{{.*}} <Ct where Ct : MyClass>
35
35
func dictDownCast< Ct: MyClass > ( _ dict: [ KeyClass : MyClass ] ) -> [ KeyClass : Ct ] {
36
36
// CHECK: apply %{{[0-9]*}}<KeyClass, MyClass, KeyClass, Ct>(%{{[0-9]*}})
37
37
return dict as! [ KeyClass : Ct ]
0 commit comments