diff options
author | Anders Carlsson <andersca@mac.com> | 2011-05-14 23:26:09 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2011-05-14 23:26:09 +0000 |
commit | 9bd7d16440f97821fe2d036f3118c5c7aae926bb (patch) | |
tree | bc635b613f3e4c8459ee8b57904e07d4bec87ee5 /clang/test/CodeGenCXX/mangle-subst-std.cpp | |
parent | 1eace078a48af107906ec49f3156a86e282360d3 (diff) | |
download | bcm5719-llvm-9bd7d16440f97821fe2d036f3118c5c7aae926bb.tar.gz bcm5719-llvm-9bd7d16440f97821fe2d036f3118c5c7aae926bb.zip |
When emitting the destructor for a class with a vtable, if we can determine
that the destructor body is trivial and that all member variables also have either
trivial destructors or trivial destructor bodies, we don't need to initialize the
vtable pointers since no virtual member functions will be called on the destructor.
Fixes PR9181.
llvm-svn: 131368
Diffstat (limited to 'clang/test/CodeGenCXX/mangle-subst-std.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/mangle-subst-std.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/test/CodeGenCXX/mangle-subst-std.cpp b/clang/test/CodeGenCXX/mangle-subst-std.cpp index fea3582d321..c54d3e5297f 100644 --- a/clang/test/CodeGenCXX/mangle-subst-std.cpp +++ b/clang/test/CodeGenCXX/mangle-subst-std.cpp @@ -8,8 +8,8 @@ // CHECK: @_ZTCSd0_Si = linkonce_odr unnamed_addr constant // CHECK: @_ZTCSd16_So = linkonce_odr unnamed_addr constant // CHECK: @_ZTTSo = linkonce_odr unnamed_addr constant -// CHECK: @_ZTVSo = linkonce_odr unnamed_addr constant // CHECK: @_ZTTSi = linkonce_odr unnamed_addr constant +// CHECK: @_ZTVSo = linkonce_odr unnamed_addr constant // CHECK: @_ZTVSi = linkonce_odr unnamed_addr constant namespace std { struct A { A(); }; |