Skip to content

Commit 563b78f

Browse files
committed
test: loosen the IRGen test
Adjust the test to care for environments which cannot handle direct references across modules. This field needs to be filled in at runtime.
1 parent b786acd commit 563b78f

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

test/IRGen/generic_classes.sil

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// RUN: %empty-directory(%t)
22
// RUN: %{python} %utils/chex.py < %s > %t/generic_classes.sil
3-
// RUN: %target-swift-frontend %t/generic_classes.sil -emit-ir -enable-objc-interop | %FileCheck %t/generic_classes.sil --check-prefixes=CHECK,CHECK-objc,CHECK-%target-import-type
3+
// RUN: %target-swift-frontend %t/generic_classes.sil -emit-ir -enable-objc-interop | %FileCheck %t/generic_classes.sil --check-prefixes=CHECK,CHECK-objc,CHECK-%target-import-type,CHECK-%target-import-type-objc
44
// RUN: %target-swift-frontend %t/generic_classes.sil -emit-ir -disable-objc-interop | %FileCheck %t/generic_classes.sil --check-prefixes=CHECK,CHECK-native,CHECK-%target-import-type
55
// RUN: %target-swift-frontend -Osize %t/generic_classes.sil -emit-ir | %FileCheck %t/generic_classes.sil --check-prefix=OSIZE
66

@@ -91,22 +91,23 @@ import Swift
9191
// CHECK-SAME: }>
9292

9393
// CHECK: @"$s15generic_classes14RootNonGenericCMf" = internal global <{ {{.*}} }> <{
94-
// CHECK-SAME: void (%T15generic_classes14RootNonGenericC*)* @"$s15generic_classes14RootNonGenericCfD",
95-
// CHECK-DIRECT-SAME: i8** @"$sBoWV",
96-
// CHECK-INDIRECT-SAME: i8** null,
97-
// CHECK-native-SAME: i64 0,
98-
// CHECK-native-SAME: %swift.type* null,
99-
// CHECK-native-SAME: %swift.opaque* null,
100-
// CHECK-objc-SAME: i64 ptrtoint (%objc_class* @"$s15generic_classes14RootNonGenericCMm" to i64),
101-
// CHECK-objc-SAME: %objc_class* @"OBJC_CLASS_$_{{(_TtCs12_)?}}SwiftObject",
102-
// CHECK-objc-SAME: %swift.opaque* @_objc_empty_cache,
103-
// CHECK-SAME: %swift.opaque* null,
104-
// CHECK-native-SAME: i64 1,
105-
// CHECK-objc-SAME: @_DATA__TtC15generic_classes14RootNonGeneric
106-
// CHECK-SAME: i32 33,
107-
// CHECK-SAME: i16 7,
108-
// CHECK-SAME: i16 0,
109-
// CHECK-SAME: {{.*}}* @"$s15generic_classes14RootNonGenericCMn"
94+
// CHECK-SAME: void (%T15generic_classes14RootNonGenericC*)* @"$s15generic_classes14RootNonGenericCfD",
95+
// CHECK-DIRECT-SAME: i8** @"$sBoWV",
96+
// CHECK-INDIRECT-SAME: i8** null,
97+
// CHECK-native-SAME: i64 0,
98+
// CHECK-native-SAME: %swift.type* null,
99+
// CHECK-native-SAME: %swift.opaque* null,
100+
// CHECK-objc-SAME: i64 ptrtoint (%objc_class* @"$s15generic_classes14RootNonGenericCMm" to i64),
101+
// CHECK-DIRECT-objc-SAME: %objc_class* @"OBJC_CLASS_$_{{(_TtCs12_)?}}SwiftObject",
102+
// CHECK-INDIRECT-objc-SAME: %swift.type* null,
103+
// CHECK-objc-SAME: %swift.opaque* @_objc_empty_cache,
104+
// CHECK-SAME: %swift.opaque* null,
105+
// CHECK-native-SAME: i64 1,
106+
// CHECK-objc-SAME: @_DATA__TtC15generic_classes14RootNonGeneric
107+
// CHECK-SAME: i32 33,
108+
// CHECK-SAME: i16 7,
109+
// CHECK-SAME: i16 0,
110+
// CHECK-SAME: {{.*}}* @"$s15generic_classes14RootNonGenericCMn"
110111
// CHECK-SAME: }>
111112

112113
// CHECK: @"$s15generic_classes015GenericInheritsC0CMn" = hidden constant

0 commit comments

Comments
 (0)