From 1e39bd944b615aa9d577f97cd84e05af1a611207 Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Wed, 7 Oct 2009 01:45:02 +0000 Subject: Mangle anonymous structs/unions correctly. Fixes PR5139. llvm-svn: 83448 --- clang/test/CodeGenCXX/mangle.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'clang/test/CodeGenCXX/mangle.cpp') 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() {} + -- cgit v1.2.3