diff options
Diffstat (limited to 'clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h')
| -rw-r--r-- | clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h b/clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h index 5d25809112c..3e26a3528de 100644 --- a/clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h +++ b/clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h @@ -53,19 +53,16 @@ public: }; struct NamingStyle { - NamingStyle() : Case(CT_AnyCase) {} + NamingStyle() = default; - NamingStyle(CaseType Case, const std::string &Prefix, + NamingStyle(llvm::Optional<CaseType> Case, + const std::string &Prefix, const std::string &Suffix) : Case(Case), Prefix(Prefix), Suffix(Suffix) {} - CaseType Case; + llvm::Optional<CaseType> Case; std::string Prefix; std::string Suffix; - - bool isSet() const { - return !(Case == CT_AnyCase && Prefix.empty() && Suffix.empty()); - } }; /// \brief Holds an identifier name check failure, tracking the kind of the @@ -101,7 +98,7 @@ public: void expandMacro(const Token &MacroNameTok, const MacroInfo *MI); private: - std::vector<NamingStyle> NamingStyles; + std::vector<llvm::Optional<NamingStyle> > NamingStyles; bool IgnoreFailedSplit; NamingCheckFailureMap NamingCheckFailures; }; |

