summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy
diff options
context:
space:
mode:
authorDaniel Jasper <djasper@google.com>2014-06-20 09:12:46 +0000
committerDaniel Jasper <djasper@google.com>2014-06-20 09:12:46 +0000
commit024ebf4a651a4eb7fe20d1210ecbadb46db87a01 (patch)
tree07114695011d7bc0bdfb08a581a51e2b7acdbead /clang-tools-extra/test/clang-tidy
parentb3b0b8034c60c382516448cea0abacdbdff8bc8b (diff)
downloadbcm5719-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.cpp8
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(); };
OpenPOWER on IntegriCloud