From 0854f2dd8ff60d68cefcbb64165d7855d6f96543 Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Mon, 8 May 2017 15:13:31 +0000 Subject: clang-tidy: add IgnoreMacros option to modernize-use-default-member-init Summary: And also enable it by default to be consistent with e.g. modernize-use-using. This helps e.g. when running this check on cppunit client code where the macro is provided by the system, so there is no easy way to modify it. Reviewers: alexfh, malcolm.parsons Reviewed By: malcolm.parsons Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D32945 llvm-svn: 302429 --- .../test/clang-tidy/modernize-use-default-member-init.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'clang-tools-extra/test/clang-tidy/modernize-use-default-member-init.cpp') diff --git a/clang-tools-extra/test/clang-tidy/modernize-use-default-member-init.cpp b/clang-tools-extra/test/clang-tidy/modernize-use-default-member-init.cpp index febcce514cb..5b9b93c42a7 100644 --- a/clang-tools-extra/test/clang-tidy/modernize-use-default-member-init.cpp +++ b/clang-tools-extra/test/clang-tidy/modernize-use-default-member-init.cpp @@ -380,3 +380,12 @@ struct NegativeTemplateExisting { NegativeTemplateExisting ntei(0); NegativeTemplateExisting nted(0); + +// This resulted in a warning by default. +#define MACRO() \ + struct MacroS { \ + void *P; \ + MacroS() : P(nullptr) {} \ + }; + +MACRO(); -- cgit v1.2.3