diff options
Diffstat (limited to 'clang/test/CodeGenCXX/mangle.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/mangle.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/clang/test/CodeGenCXX/mangle.cpp b/clang/test/CodeGenCXX/mangle.cpp index 5f31e5480d2..4b601229d34 100644 --- a/clang/test/CodeGenCXX/mangle.cpp +++ b/clang/test/CodeGenCXX/mangle.cpp @@ -888,7 +888,7 @@ namespace test38 { } namespace test39 { - // CHECK: define internal void @"_ZN6test394funcINS_3$_0Ut_EEEvT_" + // CHECK: define internal void @"_ZN6test394funcINS_3$_03$_1EEEvT_" typedef struct { struct {} a; } *foo; @@ -897,3 +897,16 @@ namespace test39 { func(x->a); } } + +namespace test40 { + // CHECK: i32* @_ZZN6test401fEvE1a_0 + void h(int&); + inline void f() { + if (0) { + static int a; + } + static int a; + h(a); + }; + void g() { f(); } +} |