forked from OSchip/llvm-project
[clang-tidy] Fix NOLINT test
Summary: Test cases I've added in review D26218 were too brittle and weren't working properly. This patch fixes this. Reviewers: alexfh Reviewed By: alexfh Subscribers: cfe-commits Patch by Nikita Kakuev! Differential Revision: https://reviews.llvm.org/D26466 llvm-svn: 292926
This commit is contained in:
parent
942c31474f
commit
2e888fe165
|
@ -1,5 +1,12 @@
|
|||
// 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
|
||||
|
||||
#include "trigger_warning.h"
|
||||
void I(int& Out) {
|
||||
int In;
|
||||
A1(In, Out);
|
||||
}
|
||||
// CHECK-MESSAGES-NOT: trigger_warning.h:{{.*}} warning
|
||||
// CHECK-MESSAGES-NOT: :[[@LINE-4]]:{{.*}} note
|
||||
|
||||
class A { A(int i); };
|
||||
// CHECK-MESSAGES: :[[@LINE-1]]:11: warning: single-argument constructors must be marked explicit
|
||||
|
@ -28,12 +35,4 @@ MACRO_NOLINT
|
|||
#define DOUBLE_MACRO MACRO(H) // NOLINT
|
||||
DOUBLE_MACRO
|
||||
|
||||
#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)
|
||||
|
|
Loading…
Reference in New Issue