[NFC] Fix the test failure in 08f957808e5f7e44b11d in armv8
authorChuanqi Xu <yedeng.yd@linux.alibaba.com>
Mon, 9 Jan 2023 03:23:30 +0000 (11:23 +0800)
committerChuanqi Xu <yedeng.yd@linux.alibaba.com>
Mon, 9 Jan 2023 03:54:17 +0000 (11:54 +0800)
The test in 08f957808e5f7e44b11d may fail in armv8 since the signature
of the constructor may be different. This patch tries to fix it.

clang/test/CodeGenCXX/pr59765-modules-global-ctor-dtor.cppm

index c89bce5..6080786 100644 (file)
@@ -24,8 +24,8 @@ export A a;
 // CHECK: @_ZW1M1a = {{.*}}global %class.A zeroinitializer
 // CHECK: define{{.*}}void @__cxx_global_var_init()
 // CHECK-NEXT: entry:
-// CHECK-NEXT: call{{.*}}void @_ZNW1M1AC1Ev({{.*}}@_ZW1M1a
-// CHECK-NEXT: call{{.*}}i32 @__cxa_atexit(ptr @_ZNW1M1AD1Ev, ptr @_ZW1M1a
+// CHECK-NEXT: call{{.*}}@_ZNW1M1AC1Ev({{.*}}@_ZW1M1a
+// CHECK-NEXT: call{{.*}}@__cxa_atexit(ptr @_ZNW1M1AD1Ev, ptr @_ZW1M1a
 
 //--- Use.cpp
 import M;
@@ -54,5 +54,5 @@ void use() {
 // CHECK: @a = {{.*}}global %class.A zeroinitializer
 // CHECK: define{{.*}}void @__cxx_global_var_init()
 // CHECK-NEXT: entry:
-// CHECK-NEXT: call{{.*}}void @_ZN1AC1Ev({{.*}}@a
-// CHECK-NEXT: call{{.*}}i32 @__cxa_atexit(ptr @_ZN1AD1Ev, ptr @a
+// CHECK-NEXT: call{{.*}}@_ZN1AC1Ev({{.*}}@a
+// CHECK-NEXT: call{{.*}}@__cxa_atexit(ptr @_ZN1AD1Ev, ptr @a