summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy/misc-macro-parentheses.cpp
diff options
context:
space:
mode:
authorDaniel Marjamaki <daniel.marjamaki@evidente.se>2016-06-08 10:30:24 +0000
committerDaniel Marjamaki <daniel.marjamaki@evidente.se>2016-06-08 10:30:24 +0000
commit8ba0233e467f833211a7bc43ad849094aabe8e81 (patch)
treef4bcb6ff8b1dbe9f93ffcb0d68aa4f7ca6c8f8a7 /clang-tools-extra/test/clang-tidy/misc-macro-parentheses.cpp
parent0781d10ac44018e7067bcdbf8e1b20cb5c497703 (diff)
downloadbcm5719-llvm-8ba0233e467f833211a7bc43ad849094aabe8e81.tar.gz
bcm5719-llvm-8ba0233e467f833211a7bc43ad849094aabe8e81.zip
[clang-tidy] misc-macro-parentheses - avoid adding parentheses in variable declarations
Fixes bugzilla issues 26273 and 27399 Reviewers: alexfh Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D20853 llvm-svn: 272128
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/misc-macro-parentheses.cpp')
-rw-r--r--clang-tools-extra/test/clang-tidy/misc-macro-parentheses.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-tidy/misc-macro-parentheses.cpp b/clang-tools-extra/test/clang-tidy/misc-macro-parentheses.cpp
index b74daefa436..11d7c7b05ae 100644
--- a/clang-tools-extra/test/clang-tidy/misc-macro-parentheses.cpp
+++ b/clang-tools-extra/test/clang-tidy/misc-macro-parentheses.cpp
@@ -8,6 +8,8 @@
// CHECK-MESSAGES: :[[@LINE-1]]:28: warning: macro argument should be enclosed in parentheses [misc-macro-parentheses]
#define BAD4(x) ((unsigned char)(x & 0xff))
// CHECK-MESSAGES: :[[@LINE-1]]:44: warning: macro argument should be enclosed in parentheses [misc-macro-parentheses]
+#define BAD5(X) A*B=(C*)X+2
+// CHECK-MESSAGES: :[[@LINE-1]]:35: warning: macro argument should be enclosed in parentheses [misc-macro-parentheses]
#define GOOD1 1
#define GOOD2 (1+2)
@@ -39,6 +41,8 @@
#define GOOD28(x) namespace x {int b;}
#define GOOD29(...) std::cout << __VA_ARGS__;
#define GOOD30(args...) std::cout << args;
+#define GOOD31(X) A*X=2
+#define GOOD32(X) std::vector<X>
// These are allowed for now..
#define MAYBE1 *12.34
OpenPOWER on IntegriCloud