Index: clang-tidy/readability/IdentifierNamingCheck.h =================================================================== --- clang-tidy/readability/IdentifierNamingCheck.h +++ clang-tidy/readability/IdentifierNamingCheck.h @@ -49,7 +49,8 @@ CT_UpperCase, CT_CamelCase, CT_CamelSnakeCase, - CT_CamelSnakeBack + CT_CamelSnakeBack, + CT_IgnoreCase }; struct NamingStyle { Index: clang-tidy/readability/IdentifierNamingCheck.cpp =================================================================== --- clang-tidy/readability/IdentifierNamingCheck.cpp +++ clang-tidy/readability/IdentifierNamingCheck.cpp @@ -165,6 +165,7 @@ .Case("CamelCase", CT_CamelCase) .Case("Camel_Snake_Case", CT_CamelSnakeCase) .Case("camel_Snake_Back", CT_CamelSnakeBack) + .Case("IgnoreCase", CT_IgnoreCase) .Default(CT_AnyCase); }; @@ -195,6 +196,8 @@ return "Camel_Snake_Case"; case CT_CamelSnakeBack: return "camel_Snake_Back"; + case CT_IgnoreCase: + return "IgnoreCase"; } llvm_unreachable("Unknown Case Type"); @@ -238,6 +241,7 @@ llvm::Regex("^[A-Z][a-zA-Z0-9]*$"), llvm::Regex("^[A-Z]([a-z0-9]*(_[A-Z])?)*"), llvm::Regex("^[a-z]([a-z0-9]*(_[A-Z])?)*"), + llvm::Regex("^.*$"), }; bool Matches = true; @@ -291,6 +295,7 @@ std::string Fixup; switch (Case) { case IdentifierNamingCheck::CT_AnyCase: + case IdentifierNamingCheck::CT_IgnoreCase: Fixup += Name; break;