summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h')
-rw-r--r--clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.h13
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;
};
OpenPOWER on IntegriCloud