Skip to content

Commit a8030b7

Browse files
authored
Merge pull request swiftlang#40911 from nate-chandler/wrangle/20220119/1
2 parents e197455 + 7ecfcfb commit a8030b7

File tree

3 files changed

+23
-17
lines changed

3 files changed

+23
-17
lines changed

test/IRGen/prespecialized-metadata/class-inmodule-1argument-metatype-run.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
// UNSUPPORTED: CPU=x86_64 && OS=watchos
1212
// UNSUPPORTED: CPU=i386 && OS=watchos
1313
// UNSUPPORTED: use_os_stdlib
14+
// rdar://87772056
15+
// UNSUPPORTED: CPU=arm64e && OS=ios
1416

1517
class MyGenericClazz<T> {
1618
}

test/IRGen/prespecialized-metadata/class-inmodule-1argument-run.swift

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
// UNSUPPORTED: CPU=x86_64 && OS=watchos
1212
// UNSUPPORTED: CPU=i386 && OS=watchos
1313
// UNSUPPORTED: use_os_stdlib
14+
// rdar://87772056
15+
// UNSUPPORTED: CPU=arm64e && OS=ios
1416

1517
class MyGenericClazz<T> {
1618

@@ -42,29 +44,29 @@ func consume<T>(clazzType: MyGenericClazz<T>.Type) {
4244

4345

4446
public func doit() {
45-
// CHECK: [[FLOAT_METADATA_ADDRESS:[0-9a-f]+]] MyGenericClazz<Float> @ 46
47+
// CHECK: [[FLOAT_METADATA_ADDRESS:[0-9a-f]+]] MyGenericClazz<Float> @ 48
4648
consume(MyGenericClazz<Float>())
47-
// CHECK: [[FLOAT_METADATA_ADDRESS]] MyGenericClazz<Float> @ 48
49+
// CHECK: [[FLOAT_METADATA_ADDRESS]] MyGenericClazz<Float> @ 50
4850
consume(clazz: MyGenericClazz<Float>())
4951

50-
// CHECK: [[DOUBLE_METADATA_ADDRESS:[0-9a-f]+]] MyGenericClazz<Double> @ 51
52+
// CHECK: [[DOUBLE_METADATA_ADDRESS:[0-9a-f]+]] MyGenericClazz<Double> @ 53
5153
consume(MyGenericClazz<Double>())
52-
// CHECK: [[DOUBLE_METADATA_ADDRESS]] MyGenericClazz<Double> @ 53
54+
// CHECK: [[DOUBLE_METADATA_ADDRESS]] MyGenericClazz<Double> @ 55
5355
consume(clazz: MyGenericClazz<Double>())
5456

55-
// CHECK: [[INT_METADATA_ADDRESS:[0-9a-f]+]] MyGenericClazz<Int> @ 56
57+
// CHECK: [[INT_METADATA_ADDRESS:[0-9a-f]+]] MyGenericClazz<Int> @ 58
5658
consume(MyGenericClazz<Int>())
57-
// CHECK: [[INT_METADATA_ADDRESS]] MyGenericClazz<Int> @ 58
59+
// CHECK: [[INT_METADATA_ADDRESS]] MyGenericClazz<Int> @ 60
5860
consume(clazz: MyGenericClazz<Int>())
5961

60-
// CHECK: [[STRING_METADATA_ADDRESS:[0-9a-f]+]] MyGenericClazz<String> @ 61
62+
// CHECK: [[STRING_METADATA_ADDRESS:[0-9a-f]+]] MyGenericClazz<String> @ 63
6163
consume(MyGenericClazz<String>())
62-
// CHECK: [[STRING_METADATA_ADDRESS]] MyGenericClazz<String> @ 63
64+
// CHECK: [[STRING_METADATA_ADDRESS]] MyGenericClazz<String> @ 65
6365
consume(clazz: MyGenericClazz<String>())
6466

65-
// CHECK: [[NESTED_METADATA_ADDRESS:[0-9a-f]+]] MyGenericClazz<MyGenericClazz<String>> @ 66
66-
consume(MyGenericClazz<MyGenericClazz<String>>())
6767
// CHECK: [[NESTED_METADATA_ADDRESS:[0-9a-f]+]] MyGenericClazz<MyGenericClazz<String>> @ 68
68+
consume(MyGenericClazz<MyGenericClazz<String>>())
69+
// CHECK: [[NESTED_METADATA_ADDRESS:[0-9a-f]+]] MyGenericClazz<MyGenericClazz<String>> @ 70
6870
consume(clazz: MyGenericClazz<MyGenericClazz<String>>())
6971

7072
// CHECK: [[FLOAT_METADATA_METATYPE_ADDRESS:[0-9a-f]+]] MyGenericClazz<Float>

test/IRGen/prespecialized-metadata/class-inmodule-2argument-1super-2argument-run.swift

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
// UNSUPPORTED: CPU=x86_64 && OS=watchos
1212
// UNSUPPORTED: CPU=i386 && OS=watchos
1313
// UNSUPPORTED: use_os_stdlib
14+
// rdar://87772056
15+
// UNSUPPORTED: CPU=arm64e && OS=ios
1416

1517
class WeakMutableInstanceMethodBox<Input, Output> {
1618
let line: UInt
@@ -59,20 +61,20 @@ func consume<Input, Output>(derived: MyWeakMutableInstanceMethodBox<Input, Outp
5961
}
6062

6163
func doit() {
62-
// CHECK: [[SUPERCLASS_METADATA_INT_BOOL_ADDRESS:[0-9a-f]+]] WeakMutableInstanceMethodBox<Int, Bool> @ 63
64+
// CHECK: [[SUPERCLASS_METADATA_INT_BOOL_ADDRESS:[0-9a-f]+]] WeakMutableInstanceMethodBox<Int, Bool> @ 65
6365
consume(WeakMutableInstanceMethodBox<Int, Bool>())
64-
// CHECK: [[SUPERCLASS_METADATA_INT_BOOL_ADDRESS]] WeakMutableInstanceMethodBox<Int, Bool> @ 65
66+
// CHECK: [[SUPERCLASS_METADATA_INT_BOOL_ADDRESS]] WeakMutableInstanceMethodBox<Int, Bool> @ 67
6567
consume(base: WeakMutableInstanceMethodBox<Int, Bool>())
66-
// CHECK: [[SUPERCLASS_METADATA_DOUBLE_FLOAT_ADDRESS:[0-9a-f]+]] WeakMutableInstanceMethodBox<Double, Float> @ 67
68+
// CHECK: [[SUPERCLASS_METADATA_DOUBLE_FLOAT_ADDRESS:[0-9a-f]+]] WeakMutableInstanceMethodBox<Double, Float> @ 69
6769
consume(WeakMutableInstanceMethodBox<Double, Float>())
68-
// CHECK: [[SUPERCLASS_METADATA_DOUBLE_FLOAT_ADDRESS]] WeakMutableInstanceMethodBox<Double, Float> @ 69
70+
// CHECK: [[SUPERCLASS_METADATA_DOUBLE_FLOAT_ADDRESS]] WeakMutableInstanceMethodBox<Double, Float> @ 71
6971
consume(base: WeakMutableInstanceMethodBox<Double, Float>())
7072

71-
// CHECK: [[SUBCLASS_METADATA_INT_BOOL_ADDRESS:[0-9a-f]+]] MyWeakMutableInstanceMethodBox<Int, Bool> @ 72
73+
// CHECK: [[SUBCLASS_METADATA_INT_BOOL_ADDRESS:[0-9a-f]+]] MyWeakMutableInstanceMethodBox<Int, Bool> @ 74
7274
consume(MyWeakMutableInstanceMethodBox<Int, Bool>())
73-
// CHECK: [[SUPERCLASS_METADATA_INT_BOOL_ADDRESS]] MyWeakMutableInstanceMethodBox<Int, Bool> @ 74
75+
// CHECK: [[SUPERCLASS_METADATA_INT_BOOL_ADDRESS]] MyWeakMutableInstanceMethodBox<Int, Bool> @ 76
7476
consume(base: MyWeakMutableInstanceMethodBox<Int, Bool>())
75-
// CHECK: [[SUBCLASS_METADATA_INT_BOOL_ADDRESS]] MyWeakMutableInstanceMethodBox<Int, Bool> @ 76
77+
// CHECK: [[SUBCLASS_METADATA_INT_BOOL_ADDRESS]] MyWeakMutableInstanceMethodBox<Int, Bool> @ 78
7678
consume(derived: MyWeakMutableInstanceMethodBox<Int, Bool>())
7779

7880
// CHECK: [[SUBCLASS_METADATA_DOUBLE_FLOAT_ADDRESS:[0-9a-f]+]] MyWeakMutableInstanceMethodBox<Double, Float>

0 commit comments

Comments
 (0)