Author: Iain Sandoe Date: 2022-07-09T11:23:20+01:00 New Revision: 4328b960176f4394416093e640ad4265bde65ad7
URL: https://github.com/llvm/llvm-project/commit/4328b960176f4394416093e640ad4265bde65ad7 DIFF: https://github.com/llvm/llvm-project/commit/4328b960176f4394416093e640ad4265bde65ad7.diff LOG: [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. Added: Modified: clang/test/CodeGen/module-intializer-pmf.cpp clang/test/CodeGen/module-intializer.cpp Removed: ################################################################################ diff --git a/clang/test/CodeGen/module-intializer-pmf.cpp b/clang/test/CodeGen/module-intializer-pmf.cpp index 082dda19fea09..e513b280b0a75 100644 --- a/clang/test/CodeGen/module-intializer-pmf.cpp +++ b/clang/test/CodeGen/module-intializer-pmf.cpp @@ -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 diff --git a/clang/test/CodeGen/module-intializer.cpp b/clang/test/CodeGen/module-intializer.cpp index df2f0a5d17da6..0b48e87f9ea7c 100644 --- a/clang/test/CodeGen/module-intializer.cpp +++ b/clang/test/CodeGen/module-intializer.cpp @@ -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 @@ -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 @@ -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 @@ -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() _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits