diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2016-01-12 21:08:27 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2016-01-12 21:08:27 +0000 |
commit | 1b47f38fd5643e955fa3c58a275bb9d760725e0f (patch) | |
tree | 2558f9d76d7bf75bf3a4bf564addc29ac0d3eb95 | |
parent | 580ccaf82797de3d1c29bb9e3a43c18d22be1174 (diff) | |
download | bcm5719-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.cpp | 11 |
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: |