From 208faaaa290319b7eecab112e7922f88097c3ebe Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Wed, 20 Aug 2014 16:01:42 +0000 Subject: [clang-tidy] Allow /**/ comments on #endifs when checking header guards. Turning block comments into line comments just creates unecessary churn. llvm-svn: 216072 --- clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp') diff --git a/clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp b/clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp index 327722dbbc6..133b2db2944 100644 --- a/clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp +++ b/clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp @@ -164,7 +164,8 @@ public: size_t EndIfLen = std::strcspn(EndIfData, "\r\n"); StringRef EndIfStr(EndIfData, EndIfLen); - if (EndIf.isValid() && !EndIfStr.endswith("// " + HeaderGuard.str())) { + if (EndIf.isValid() && !EndIfStr.endswith("// " + HeaderGuard.str()) && + !EndIfStr.endswith("/* " + HeaderGuard.str() + " */")) { std::string Correct = "endif // " + HeaderGuard.str(); Check->diag(EndIf, "#endif for a header guard should reference the " "guard macro in a comment") -- cgit v1.2.3