summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy/modernize-use-equals-default-macros.cpp
diff options
context:
space:
mode:
authorAlexander Kornienko <alexfh@google.com>2017-08-17 23:07:59 +0000
committerAlexander Kornienko <alexfh@google.com>2017-08-17 23:07:59 +0000
commitdea43983ae0efb1cde6ea7e76cc8730407656b74 (patch)
tree64415344e760b111f15e3e7a4c48a2f4ca16c66a /clang-tools-extra/test/clang-tidy/modernize-use-equals-default-macros.cpp
parent51f52c4fca3e517eb4bb231e551fc66bbfcd14cd (diff)
downloadbcm5719-llvm-dea43983ae0efb1cde6ea7e76cc8730407656b74.tar.gz
bcm5719-llvm-dea43983ae0efb1cde6ea7e76cc8730407656b74.zip
[clang-tidy] Add modernize-use-equals-default.IgnoreMacros option
llvm-svn: 311136
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/modernize-use-equals-default-macros.cpp')
-rw-r--r--clang-tools-extra/test/clang-tidy/modernize-use-equals-default-macros.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-equals-default-macros.cpp b/clang-tools-extra/test/clang-tidy/modernize-use-equals-default-macros.cpp
new file mode 100644
index 00000000000..2277a862a22
--- /dev/null
+++ b/clang-tools-extra/test/clang-tidy/modernize-use-equals-default-macros.cpp
@@ -0,0 +1,13 @@
+// RUN: %check_clang_tidy %s modernize-use-equals-default %t -- \
+// RUN: -config="{CheckOptions: [{key: modernize-use-equals-default.IgnoreMacros, value: 0}]}" \
+// RUN: -- -std=c++11
+
+#define STRUCT_WITH_DEFAULT(_base, _type) \
+ struct _type { \
+ _type() {} \
+ _base value; \
+ };
+
+STRUCT_WITH_DEFAULT(unsigned char, InMacro)
+// CHECK-MESSAGES: :[[@LINE-1]]:1: warning: use '= default' to define a trivial default constructor
+// CHECK-MESSAGES: :[[@LINE-6]]:13: note:
OpenPOWER on IntegriCloud