diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-11-03 00:27:54 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-11-03 00:27:54 +0000 |
commit | 7b08e8d3886cb5c9e4254af57ca0c6cc0d508a1f (patch) | |
tree | 6d3935c8b24b4041a54da3ae8da1f27d94e7fc1d /test/CodeGenCXX/rtti-qualfn.cpp | |
parent | 44d4e59f5e7458c0f0b7dac1c7eaef86dbde9e49 (diff) |
Update manglings for C++17 noexcept function types to match Jason Merrill's
proposal on cxx-abi-dev earlier today.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@285870 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGenCXX/rtti-qualfn.cpp')
-rw-r--r-- | test/CodeGenCXX/rtti-qualfn.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/CodeGenCXX/rtti-qualfn.cpp b/test/CodeGenCXX/rtti-qualfn.cpp index 1144f03d53..879c21b21a 100644 --- a/test/CodeGenCXX/rtti-qualfn.cpp +++ b/test/CodeGenCXX/rtti-qualfn.cpp @@ -24,8 +24,8 @@ auto &ti_lref = typeid(void (A::*)() &); // CHECK-DAG: @_ZTIM1AFvvOE = [[PMFTI]] {{.*}}), i32 0, {{.*}} @_ZTIFvvOE auto &ti_rref = typeid(void (A::*)() &&); -// CHECK-DAG: @_ZTInxFvvE = [[QFTI]] {{.*}} @_ZTIFvvE {{.*}}, i32 32 }, comdat -// CHECK-DAG: @_ZTIM1AnxFvvE = [[PMFTI]] {{.*}}), i32 0, {{.*}} @_ZTInxFvvE +// CHECK-DAG: @_ZTIDoFvvE = [[QFTI]] {{.*}} @_ZTIFvvE {{.*}}, i32 32 }, comdat +// CHECK-DAG: @_ZTIM1ADoFvvE = [[PMFTI]] {{.*}}), i32 0, {{.*}} @_ZTIDoFvvE auto &ti_noexcept = typeid(void (A::*)() noexcept); //auto &ti_txsafe = typeid(void (A::*)() transaction_safe); @@ -34,18 +34,18 @@ auto &ti_noexcept = typeid(void (A::*)() noexcept); // CHECK-DAG: @_ZTIM1AFvvE = [[PMFTI]] {{.*}}), i32 0, {{.*}} @_ZTIFvvE auto &ti_noreturn = typeid(void __attribute__((noreturn)) (A::*)()); -// CHECK-DAG: @_ZTIrVKnxFvvRE = [[QFTI]] {{.*}} @_ZTIFvvE {{.*}}, i32 47 }, comdat -// CHECK-DAG: @_ZTIM1ArVKnxFvvRE = [[PMFTI]] {{.*}}), i32 0, {{.*}} @_ZTIrVKnxFvvRE +// CHECK-DAG: @_ZTIrVKDoFvvRE = [[QFTI]] {{.*}} @_ZTIFvvE {{.*}}, i32 47 }, comdat +// CHECK-DAG: @_ZTIM1ArVKDoFvvRE = [[PMFTI]] {{.*}}), i32 0, {{.*}} @_ZTIrVKDoFvvRE auto &ti_rainbow = typeid(void (A::*)() const volatile __restrict & noexcept); // CHECK-LABEL: define void @_Z1fv( __attribute__((noreturn)) void f() noexcept { - // CHECK: call void @__cxa_throw({{.*}}@_ZTIPnxFvvE + // CHECK: call void @__cxa_throw({{.*}}@_ZTIPDoFvvE throw f; } -// CHECK-LABEL: define void @_Z1gM1AnxFvvE( +// CHECK-LABEL: define void @_Z1gM1ADoFvvE( void g(__attribute__((noreturn)) void (A::*p)() noexcept) { - // CHECK: call void @__cxa_throw({{.*}}@_ZTIM1AnxFvvE + // CHECK: call void @__cxa_throw({{.*}}@_ZTIM1ADoFvvE throw p; } |