diff options
author | Johannes Stoelp <johannes.stoelp@gmail.com> | 2024-04-07 23:14:18 +0200 |
---|---|---|
committer | Johannes Stoelp <johannes.stoelp@gmail.com> | 2024-04-07 23:14:18 +0200 |
commit | 2b13efa7b78ab2bb08cba52e09b1f12af1701fd9 (patch) | |
tree | d2a2c51dcfe2e2db5fd25db3a77b96829141564b /.clang-tidy | |
parent | dc8c474ec4460d07e42c97e5fc24af99ec5bf3e4 (diff) | |
download | cpp-templates-2b13efa7b78ab2bb08cba52e09b1f12af1701fd9.tar.gz cpp-templates-2b13efa7b78ab2bb08cba52e09b1f12af1701fd9.zip |
make: add make file and clang-{tidy,format} configs
Diffstat (limited to '.clang-tidy')
-rw-r--r-- | .clang-tidy | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/.clang-tidy b/.clang-tidy new file mode 100644 index 0000000..fa33f96 --- /dev/null +++ b/.clang-tidy @@ -0,0 +1,33 @@ +HeaderFilterRegex: '.*' +WarningsAsErrors: '*' + +# Available checks: +# https://clang.llvm.org/extra/clang-tidy/index.html#using-clang-tidy +# https://clang.llvm.org/extra/clang-tidy/checks/list.html +# +# List all checks: +# clang-tidy --checks="*" --list-checks +# +# Excuse all lints for a line inside the source code: +# some code; // NOLINT +# +# // NOLINTNEXTLINE +# some code; +# +# Excuse a single lint for a line inside the source code: +# some code; // NOLINT(bugprone-macro-parentheses) +# +# // NOLINTNEXTLINE(bugprone-macro-parentheses) +# some code; +Checks: > + -*, + readability-*, + +# readability-identifier-naming.* options: +# https://clang.llvm.org/extra/clang-tidy/checks/readability/identifier-naming.html +CheckOptions: + - { key: readability-identifier-naming.ClassCase, value: lower_case } + - { key: readability-identifier-naming.MemberCase, value: lower_case } + - { key: readability-identifier-naming.MacroDefinitionCase, value: UPPER_CASE } + - { key: readability-identifier-naming.TemplateParameterCase, value: CamelCase } + - { key: readability-identifier-naming.TypeAliasCase, value: lower_case } |