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 | 829398e5f097e0e6ac3e9d52c6feb83f0fcdfb08 (patch) | |
tree | 861e3216a9d66ae2d7a8917541b19208274e8b0e /clang/test/CodeGenCXX/debug-info-codeview-display-name.cpp | |
parent | fd91041ce1dcc7af9bbc80c43df40fa5cc93ab3b (diff) | |
download | llvm-829398e5f097e0e6ac3e9d52c6feb83f0fcdfb08.zip llvm-829398e5f097e0e6ac3e9d52c6feb83f0fcdfb08.tar.gz llvm-829398e5f097e0e6ac3e9d52c6feb83f0fcdfb08.tar.bz2 |
[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.
llvm-svn: 273008
Diffstat (limited to 'clang/test/CodeGenCXX/debug-info-codeview-display-name.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/debug-info-codeview-display-name.cpp | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/clang/test/CodeGenCXX/debug-info-codeview-display-name.cpp b/clang/test/CodeGenCXX/debug-info-codeview-display-name.cpp index 1d0300c..1c36824 100644 --- a/clang/test/CodeGenCXX/debug-info-codeview-display-name.cpp +++ b/clang/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>" |