diff options
author | John McCall <rjmccall@apple.com> | 2010-02-04 02:56:29 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2010-02-04 02:56:29 +0000 |
commit | d061b4429ef9f97094faaeb06b43f7a2231b5a20 (patch) | |
tree | 20c49a6bca5b94892e57f0af96f6b3427d15ad2e /clang/test/CodeGenCXX/mangle.cpp | |
parent | 42fa84a880742e3d57780551812398e075726675 (diff) | |
download | bcm5719-llvm-d061b4429ef9f97094faaeb06b43f7a2231b5a20.tar.gz bcm5719-llvm-d061b4429ef9f97094faaeb06b43f7a2231b5a20.zip |
Mangle member expressions. Also invented.
llvm-svn: 95284
Diffstat (limited to 'clang/test/CodeGenCXX/mangle.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/mangle.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/mangle.cpp b/clang/test/CodeGenCXX/mangle.cpp index 2e9afd02817..a1dc67bee43 100644 --- a/clang/test/CodeGenCXX/mangle.cpp +++ b/clang/test/CodeGenCXX/mangle.cpp @@ -356,4 +356,12 @@ namespace test0 { h<float>(buffer); } // CHECK: define linkonce_odr void @_ZN5test01hIfEEvRAszplcvT__ELd4014000000000000E_c( + + template <class T> void j(char (&buffer)[sizeof(T().buffer)]) {} + struct A { double buffer[128]; }; + void test4() { + char buffer[1024]; + j<A>(buffer); + } + // CHECK: define linkonce_odr void @_ZN5test01jINS_1AEEEvRAszmecvT__E6buffer_c( } |