diff options
| author | Malcolm Parsons <malcolm.parsons@gmail.com> | 2016-11-02 21:14:22 +0000 |
|---|---|---|
| committer | Malcolm Parsons <malcolm.parsons@gmail.com> | 2016-11-02 21:14:22 +0000 |
| commit | cb2e749e4611d22e710f5c5084420909312405b3 (patch) | |
| tree | 309df68316c644db168c5d31ed05116c1cfd747d /clang-tools-extra/test/clang-tidy/nolint.cpp | |
| parent | fbebe1632aaa0f5cc52a4d902cc80eb9b97efa6a (diff) | |
| download | bcm5719-llvm-cb2e749e4611d22e710f5c5084420909312405b3.tar.gz bcm5719-llvm-cb2e749e4611d22e710f5c5084420909312405b3.zip | |
[clang-tidy] Suppress notes for warnings that were ignored
Fixes PR30565.
Patch by Nikita Kakuev
llvm-svn: 285861
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/nolint.cpp')
| -rw-r--r-- | clang-tools-extra/test/clang-tidy/nolint.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/clang-tools-extra/test/clang-tidy/nolint.cpp b/clang-tools-extra/test/clang-tidy/nolint.cpp index 7def5f35b3d..b07e9769d5c 100644 --- a/clang-tools-extra/test/clang-tidy/nolint.cpp +++ b/clang-tools-extra/test/clang-tidy/nolint.cpp @@ -1,4 +1,5 @@ -// RUN: %check_clang_tidy %s google-explicit-constructor,clang-diagnostic-unused-variable %t -- -extra-arg=-Wunused-variable -- +// RUN: %check_clang_tidy %s google-explicit-constructor,clang-diagnostic-unused-variable,clang-analyzer-core.UndefinedBinaryOperatorResult %t -- -extra-arg=-Wunused-variable -- -I%S/Inputs/nolint + class A { A(int i); }; // CHECK-MESSAGES: :[[@LINE-1]]:11: warning: single-argument constructors must be marked explicit @@ -27,4 +28,12 @@ MACRO_NOLINT #define DOUBLE_MACRO MACRO(H) // NOLINT DOUBLE_MACRO -// CHECK-MESSAGES: Suppressed 7 warnings (7 NOLINT) +#include "trigger_warning.h" +void I(int& Out) { + int In; + A1(In, Out); +} +// CHECK-NOT: trigger_warning.h:{{.*}} warning: The left operand of '>' is a garbage value +// CHECK-NOT: :[[@LINE-4]]:{{.*}} note + +// CHECK-MESSAGES: Suppressed 8 warnings (8 NOLINT) |

