summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDecl.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2012-02-26 09:11:52 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2012-02-26 09:11:52 +0000
commit921bd20dddf5080cdb36f39c0162eb63b2d5325e (patch)
tree8a00bb24a57086351d6591c9be484e55a727543e /clang/lib/Sema/SemaDecl.cpp
parentaf3c2090b4158f9ed56320553d10506e9838cb6e (diff)
downloadbcm5719-llvm-921bd20dddf5080cdb36f39c0162eb63b2d5325e.tar.gz
bcm5719-llvm-921bd20dddf5080cdb36f39c0162eb63b2d5325e.zip
Ensure that we delete destructors in the right cases. Specifically:
- variant members with nontrivial destructors make the containing class's destructor deleted - check for a virtual destructor after checking for overridden methods in the base class(es) - check for an inaccessible operator delete for a class with a virtual destructor. Do not try to call an anonymous union field's destructor from the destructor of the containing class. llvm-svn: 151483
Diffstat (limited to 'clang/lib/Sema/SemaDecl.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud