Skip to content

Commit

Permalink
[C++20][Modules] Fix two tests for CTORs that return pointers [NFC].
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
iains committed Jul 9, 2022
1 parent 355532a commit 4328b96
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 11 deletions.
6 changes: 3 additions & 3 deletions clang/test/CodeGen/module-intializer-pmf.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,11 @@ struct InPMF {
InPMF P;

// CHECK: define internal void @__cxx_global_var_init
// CHECK: call void @_ZN4GlobC1Ev
// CHECK: call {{.*}} @_ZN4GlobC1Ev
// CHECK: define internal void @__cxx_global_var_init
// CHECK: call void @_ZNW6HasPMF5InPMFC1Ev
// CHECK: call {{.*}} @_ZNW6HasPMF5InPMFC1Ev
// CHECK: define internal void @__cxx_global_var_init
// CHECK: call void @_ZNW6HasPMF5InModC1Ev
// CHECK: call {{.*}} @_ZNW6HasPMF5InModC1Ev
// CHECK: define void @_ZGIW6HasPMF
// CHECK: store i8 1, ptr @_ZGIW6HasPMF__in_chrg
// CHECK: call void @__cxx_global_var_init
Expand Down
16 changes: 8 additions & 8 deletions clang/test/CodeGen/module-intializer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,9 @@ export struct Quack {
export Quack Duck;

// CHECK-N: define internal void @__cxx_global_var_init
// CHECK-N: call void @_ZN4OinkC1Ev
// CHECK-N: call {{.*}} @_ZN4OinkC1Ev
// CHECK-N: define internal void @__cxx_global_var_init
// CHECK-N: call void @_ZNW1N5QuackC1Ev
// CHECK-N: call {{.*}} @_ZNW1N5QuackC1Ev
// CHECK-N: define void @_ZGIW1N
// CHECK-N: store i8 1, ptr @_ZGIW1N__in_chrg
// CHECK-N: call void @__cxx_global_var_init
Expand Down Expand Up @@ -83,9 +83,9 @@ export struct Bark {
export Bark Dog;

// CHECK-O: define internal void @__cxx_global_var_init
// CHECK-O: call void @_ZN4MeowC2Ev
// CHECK-O: call {{.*}} @_ZN4MeowC2Ev
// CHECK-O: define internal void @__cxx_global_var_init
// CHECK-O: call void @_ZNW1O4BarkC1Ev
// CHECK-O: call {{.*}} @_ZNW1O4BarkC1Ev
// CHECK-O: define void @_ZGIW1O
// CHECK-O: store i8 1, ptr @_ZGIW1O__in_chrg
// CHECK-O: call void @__cxx_global_var_init
Expand Down Expand Up @@ -113,9 +113,9 @@ struct Squawk {
Squawk parrot;

// CHECK-P: define internal void @__cxx_global_var_init
// CHECK-P: call void @_ZN5CroakC1Ev
// CHECK-P: call {{.*}} @_ZN5CroakC1Ev
// CHECK-P: define internal void @__cxx_global_var_init
// CHECK-P: call void @_ZNW1M6SquawkC1Ev
// CHECK-P: call {{.*}} @_ZNW1M6SquawkC1Ev
// CHECK-P: define void @_ZGIW1MWP4Part
// CHECK-P: store i8 1, ptr @_ZGIW1MWP4Part__in_chrg
// CHECK-P: call void @__cxx_global_var_init
Expand Down Expand Up @@ -149,9 +149,9 @@ export struct Baa {
export Baa Sheep(10);

// CHECK-M: define internal void @__cxx_global_var_init
// CHECK-M: call void @_ZN3MooC1Ev
// CHECK-M: call {{.*}} @_ZN3MooC1Ev
// CHECK-M: define internal void @__cxx_global_var_init
// CHECK-M: call void @_ZNW1M3BaaC1Ei
// CHECK-M: call {{.*}} @_ZNW1M3BaaC1Ei
// CHECK-M: declare void @_ZGIW1O()
// CHECK-M: declare void @_ZGIW1N()
// CHECK-M: declare void @_ZGIW1MWP4Part()
Expand Down

0 comments on commit 4328b96

Please sign in to comment.