diff options
author | Daniel Jasper <djasper@google.com> | 2014-06-20 09:12:46 +0000 |
---|---|---|
committer | Daniel Jasper <djasper@google.com> | 2014-06-20 09:12:46 +0000 |
commit | 024ebf4a651a4eb7fe20d1210ecbadb46db87a01 (patch) | |
tree | 07114695011d7bc0bdfb08a581a51e2b7acdbead /clang-tools-extra/test/clang-tidy | |
parent | b3b0b8034c60c382516448cea0abacdbdff8bc8b (diff) | |
download | bcm5719-llvm-024ebf4a651a4eb7fe20d1210ecbadb46db87a01.tar.gz bcm5719-llvm-024ebf4a651a4eb7fe20d1210ecbadb46db87a01.zip |
clang-tidy: [misc-use-override] Correctly handle defaulted destructors.
Also, minor implementation and test fixes.
llvm-svn: 211345
Diffstat (limited to 'clang-tools-extra/test/clang-tidy')
-rw-r--r-- | clang-tools-extra/test/clang-tidy/use-override-fix.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/clang-tools-extra/test/clang-tidy/use-override-fix.cpp b/clang-tools-extra/test/clang-tidy/use-override-fix.cpp index e389fc009c5..15fad2e3f66 100644 --- a/clang-tools-extra/test/clang-tidy/use-override-fix.cpp +++ b/clang-tools-extra/test/clang-tidy/use-override-fix.cpp @@ -67,6 +67,12 @@ void SimpleCases::i() {} SimpleCases::~SimpleCases() {} // CHECK: {{^SimpleCases::~SimpleCases\(\) {}}} +struct DefaultedDestructor : public Base { + DefaultedDestructor() {} + virtual ~DefaultedDestructor() = default; + // CHECK: {{^ ~DefaultedDestructor\(\) override = default;}} +}; + struct FinalSpecified : public Base { public: virtual ~FinalSpecified() final; @@ -161,4 +167,4 @@ struct MembersOfSpecializations : public Base { // CHECK: {{^ void a\(\) override;}} }; template <> void MembersOfSpecializations<3>::a() {} -void f() { D<3>().a(); }; +void f() { MembersOfSpecializations<3>().a(); }; |