Skip to content

Commit 4328b96

Browse files
committed
[C++20][Modules] Fix two tests for CTORs that return pointers [NFC].
The test are to check that we call the correctly mangled CTORs, so that the return values from them are irrelevant. I forgot that some targets return a pointer, apologies for the breakage.
1 parent 355532a commit 4328b96

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

clang/test/CodeGen/module-intializer-pmf.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ struct InPMF {
2929
InPMF P;
3030

3131
// CHECK: define internal void @__cxx_global_var_init
32-
// CHECK: call void @_ZN4GlobC1Ev
32+
// CHECK: call {{.*}} @_ZN4GlobC1Ev
3333
// CHECK: define internal void @__cxx_global_var_init
34-
// CHECK: call void @_ZNW6HasPMF5InPMFC1Ev
34+
// CHECK: call {{.*}} @_ZNW6HasPMF5InPMFC1Ev
3535
// CHECK: define internal void @__cxx_global_var_init
36-
// CHECK: call void @_ZNW6HasPMF5InModC1Ev
36+
// CHECK: call {{.*}} @_ZNW6HasPMF5InModC1Ev
3737
// CHECK: define void @_ZGIW6HasPMF
3838
// CHECK: store i8 1, ptr @_ZGIW6HasPMF__in_chrg
3939
// CHECK: call void @__cxx_global_var_init

clang/test/CodeGen/module-intializer.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ export struct Quack {
5353
export Quack Duck;
5454

5555
// CHECK-N: define internal void @__cxx_global_var_init
56-
// CHECK-N: call void @_ZN4OinkC1Ev
56+
// CHECK-N: call {{.*}} @_ZN4OinkC1Ev
5757
// CHECK-N: define internal void @__cxx_global_var_init
58-
// CHECK-N: call void @_ZNW1N5QuackC1Ev
58+
// CHECK-N: call {{.*}} @_ZNW1N5QuackC1Ev
5959
// CHECK-N: define void @_ZGIW1N
6060
// CHECK-N: store i8 1, ptr @_ZGIW1N__in_chrg
6161
// CHECK-N: call void @__cxx_global_var_init
@@ -83,9 +83,9 @@ export struct Bark {
8383
export Bark Dog;
8484

8585
// CHECK-O: define internal void @__cxx_global_var_init
86-
// CHECK-O: call void @_ZN4MeowC2Ev
86+
// CHECK-O: call {{.*}} @_ZN4MeowC2Ev
8787
// CHECK-O: define internal void @__cxx_global_var_init
88-
// CHECK-O: call void @_ZNW1O4BarkC1Ev
88+
// CHECK-O: call {{.*}} @_ZNW1O4BarkC1Ev
8989
// CHECK-O: define void @_ZGIW1O
9090
// CHECK-O: store i8 1, ptr @_ZGIW1O__in_chrg
9191
// CHECK-O: call void @__cxx_global_var_init
@@ -113,9 +113,9 @@ struct Squawk {
113113
Squawk parrot;
114114

115115
// CHECK-P: define internal void @__cxx_global_var_init
116-
// CHECK-P: call void @_ZN5CroakC1Ev
116+
// CHECK-P: call {{.*}} @_ZN5CroakC1Ev
117117
// CHECK-P: define internal void @__cxx_global_var_init
118-
// CHECK-P: call void @_ZNW1M6SquawkC1Ev
118+
// CHECK-P: call {{.*}} @_ZNW1M6SquawkC1Ev
119119
// CHECK-P: define void @_ZGIW1MWP4Part
120120
// CHECK-P: store i8 1, ptr @_ZGIW1MWP4Part__in_chrg
121121
// CHECK-P: call void @__cxx_global_var_init
@@ -149,9 +149,9 @@ export struct Baa {
149149
export Baa Sheep(10);
150150

151151
// CHECK-M: define internal void @__cxx_global_var_init
152-
// CHECK-M: call void @_ZN3MooC1Ev
152+
// CHECK-M: call {{.*}} @_ZN3MooC1Ev
153153
// CHECK-M: define internal void @__cxx_global_var_init
154-
// CHECK-M: call void @_ZNW1M3BaaC1Ei
154+
// CHECK-M: call {{.*}} @_ZNW1M3BaaC1Ei
155155
// CHECK-M: declare void @_ZGIW1O()
156156
// CHECK-M: declare void @_ZGIW1N()
157157
// CHECK-M: declare void @_ZGIW1MWP4Part()

0 commit comments

Comments
 (0)