summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2016-01-12 21:08:27 +0000
committerAaron Ballman <aaron@aaronballman.com>2016-01-12 21:08:27 +0000
commit1b47f38fd5643e955fa3c58a275bb9d760725e0f (patch)
tree2558f9d76d7bf75bf3a4bf564addc29ac0d3eb95
parent580ccaf82797de3d1c29bb9e3a43c18d22be1174 (diff)
downloadbcm5719-llvm-1b47f38fd5643e955fa3c58a275bb9d760725e0f.tar.gz
bcm5719-llvm-1b47f38fd5643e955fa3c58a275bb9d760725e0f.zip
Add extra tests for handling throw() and noexcept() specifiers.
Patch by Adrian ZgorzaƂek llvm-svn: 257522
-rw-r--r--clang-tools-extra/test/clang-tidy/modernize-use-override.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-override.cpp b/clang-tools-extra/test/clang-tidy/modernize-use-override.cpp
index cfd9b0b2873..e4be332e9ed 100644
--- a/clang-tools-extra/test/clang-tidy/modernize-use-override.cpp
+++ b/clang-tools-extra/test/clang-tidy/modernize-use-override.cpp
@@ -37,6 +37,9 @@ struct Base {
virtual void cv() const volatile;
virtual void cv2() const volatile;
+
+ virtual void ne() noexcept(false);
+ virtual void t() throw();
};
struct SimpleCases : public Base {
@@ -104,6 +107,14 @@ public:
virtual void o() __attribute__((unused));
// CHECK-MESSAGES: :[[@LINE-1]]:16: warning: prefer using
// CHECK-FIXES: {{^}} void o() override __attribute__((unused));
+
+ virtual void ne() noexcept(false);
+ // CHECK-MESSAGES: :[[@LINE-1]]:16: warning: prefer using
+ // CHECK-FIXES: {{^}} void ne() noexcept(false) override;
+
+ virtual void t() throw();
+ // CHECK-MESSAGES: :[[@LINE-1]]:16: warning: prefer using
+ // CHECK-FIXES: {{^}} void t() throw() override;
};
// CHECK-MESSAGES-NOT: warning:
OpenPOWER on IntegriCloud