diff options
author | Reid Kleckner <rnk@google.com> | 2016-06-17 16:11:20 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2016-06-17 16:11:20 +0000 |
commit | f42cc8a737359ddae3494a261202825c924db2cc (patch) | |
tree | e14cbf8e9b526679f8d931f7e86c499eeebc33c5 /test/CodeGenCXX/debug-info-codeview-display-name.cpp | |
parent | a2c687fa9cdc34b0ca4d1000a401e17a7e27bbb4 (diff) |
[codeview] Stop emitting fully qualified subprogram display names
This effectively reverts r255744, and leaves the printing option tweaks.
We can add the name qualifiers easily in the backend.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@273008 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGenCXX/debug-info-codeview-display-name.cpp')
-rw-r--r-- | test/CodeGenCXX/debug-info-codeview-display-name.cpp | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/test/CodeGenCXX/debug-info-codeview-display-name.cpp b/test/CodeGenCXX/debug-info-codeview-display-name.cpp index 1d0300c76c..1c3682462f 100644 --- a/test/CodeGenCXX/debug-info-codeview-display-name.cpp +++ b/test/CodeGenCXX/debug-info-codeview-display-name.cpp @@ -6,9 +6,9 @@ void freefunc() { } namespace N { int b() { return 0; } -// CHECK-DAG: "N::b" +// CHECK-DAG: "b" namespace { void func() { } } -// CHECK-DAG: "N::`anonymous namespace'::func +// CHECK-DAG: "func" } void _c(void) { @@ -19,19 +19,19 @@ void _c(void) { struct foo { int operator+(int); foo(){} -// CHECK-DAG: "foo::foo" +// CHECK-DAG: "foo" ~foo(){} -// CHECK-DAG: "foo::~foo" +// CHECK-DAG: "~foo" foo(int i){} -// CHECK-DAG: "foo::foo" +// CHECK-DAG: "foo" foo(char *q){} -// CHECK-DAG: "foo::foo" +// CHECK-DAG: "foo" static foo* static_method() { return 0; } -// CHECK-DAG: "foo::static_method" +// CHECK-DAG: "static_method" }; @@ -40,7 +40,7 @@ void use_foo() { foo::static_method(); } -// CHECK-DAG: "foo::operator+" +// CHECK-DAG: "operator+" int foo::operator+(int a) { return a; } // PR17371 @@ -60,14 +60,14 @@ void OverloadedNewDelete::operator delete(void *) { } void OverloadedNewDelete::operator delete[](void *) { } int OverloadedNewDelete::operator+(int x) { return x; }; -// CHECK-DAG: "OverloadedNewDelete::operator new" -// CHECK-DAG: "OverloadedNewDelete::operator new[]" -// CHECK-DAG: "OverloadedNewDelete::operator delete" -// CHECK-DAG: "OverloadedNewDelete::operator delete[]" -// CHECK-DAG: "OverloadedNewDelete::operator+" +// CHECK-DAG: "operator new" +// CHECK-DAG: "operator new[]" +// CHECK-DAG: "operator delete" +// CHECK-DAG: "operator delete[]" +// CHECK-DAG: "operator+" -template <void (*)(void)> +template <typename T, void (*)(void)> void fn_tmpl() {} -template void fn_tmpl<freefunc>(); -// CHECK-DAG: "fn_tmpl" +template void fn_tmpl<int, freefunc>(); +// CHECK-DAG: "fn_tmpl<int,&freefunc>" |