diff options
author | Anders Carlsson <andersca@mac.com> | 2009-10-07 01:45:02 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-10-07 01:45:02 +0000 |
commit | 1e39bd944b615aa9d577f97cd84e05af1a611207 (patch) | |
tree | a62989830d9cbef29e54ce674292a24a4d78919e /clang/test/CodeGenCXX/mangle.cpp | |
parent | db9fca7735974c6cd441a3c8a2d4da3e4ec12424 (diff) | |
download | bcm5719-llvm-1e39bd944b615aa9d577f97cd84e05af1a611207.tar.gz bcm5719-llvm-1e39bd944b615aa9d577f97cd84e05af1a611207.zip |
Mangle anonymous structs/unions correctly. Fixes PR5139.
llvm-svn: 83448
Diffstat (limited to 'clang/test/CodeGenCXX/mangle.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/mangle.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/mangle.cpp b/clang/test/CodeGenCXX/mangle.cpp index a881a710d49..2ffbae71da0 100644 --- a/clang/test/CodeGenCXX/mangle.cpp +++ b/clang/test/CodeGenCXX/mangle.cpp @@ -207,3 +207,17 @@ void extern_f(void); // CHECK: @extern_f void extern_f(void) { } +struct S7 { + struct S { S(); }; + + struct { + S s; + } a; +}; + +// PR5139 +// CHECK: @_ZN2S7C1Ev +// CHECK: @_ZN2S7C2Ev +// CHECK: @"_ZN2S73$_0C1Ev" +S7::S7() {} + |