DmitryPolukhin added a comment. @alexfh thank you for review!
================ Comment at: clang-tools-extra/clang-tidy/ClangTidyOptions.h:101-104 + ClangTidyValue(const char *Value) : Value(Value), Priority(0) {} + ClangTidyValue(const std::string &Value) : Value(Value), Priority(0) {} + ClangTidyValue(const std::string &Value, unsigned Priority) + : Value(Value), Priority(Priority) {} ---------------- alexfh wrote: > Maybe just `ClangTidyValue(StringRef Value, unsigned Priority = 0)`? Reduced number of c-tors to 2 with default value. We need `ClangTidyValue(const char *Value)` for supporting lots of constructs like `Opts["cert-dcl16-c.NewSuffixes"] = "L;LL;LU;LLU";` without changing lots of code without good reason. ================ Comment at: clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp:41 + in the parent directory (if any exists) will be taken and current config file + will be applied on top of the parent one. If any configuration options have + a corresponding command-line option, command-line option takes precedence. ---------------- alexfh wrote: > Does the new logic related to local and global options deserve a separate > mention here? I think adding global vs local here will only add more confusion and general statement about precedence still true. As far as I can see there are no оreferences to global options in user documentation. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D75184/new/ https://reviews.llvm.org/D75184 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits