Skip to content

Commit 03bf3da

Browse files
committed
Update clang-tidy to OpenROAD clang-tidy-review and stole hzeller's clang tidy setup
Signed-off-by: Ethan Mahintorabi <[email protected]>
1 parent d52533b commit 03bf3da

File tree

2 files changed

+53
-7
lines changed

2 files changed

+53
-7
lines changed

.clang-tidy

Lines changed: 52 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,59 @@
1+
12
Checks: >
2-
-*,
3-
performance-*,
3+
clang-diagnostic-*,
4+
clang-analyzer-*,
5+
-clang-analyzer-core.NonNullParamChecker,
6+
-clang-analyzer-cplusplus.NewDeleteLeaks,
7+
-clang-analyzer-optin.performance.Padding,
8+
abseil-*,
9+
-abseil-no-namespace,
410
readability-*,
11+
-readability-identifier-naming
12+
-readability-braces-around-statements,
13+
-readability-convert-member-functions-to-static,
14+
-readability-function-cognitive-complexity,
15+
-readability-identifier-length,
16+
-readability-implicit-bool-conversion,
17+
-readability-isolate-declaration,
18+
-readability-magic-numbers,
19+
-readability-make-member-function-const,
20+
-readability-named-parameter,
21+
-readability-qualified-auto,
22+
-readability-redundant-access-specifiers,
23+
-readability-simplify-boolean-expr,
24+
-readability-static-definition-in-anonymous-namespace,
25+
-readability-uppercase-literal-suffix,
26+
-readability-use-anyofallof,
27+
google-*,
28+
-google-readability-avoid-underscore-in-googletest-name,
29+
-google-readability-casting,
30+
-google-readability-todo,
31+
performance-*,
532
bugprone-*,
6-
clang-analyzer-*,
7-
cppcoreguidelines-*,
8-
misc-*,
33+
-bugprone-branch-clone,
34+
-bugprone-easily-swappable-parameters,
35+
-bugprone-exception-escape,
36+
-bugprone-macro-parentheses,
37+
-bugprone-move-forwarding-reference,
38+
-bugprone-narrowing-conversions,
39+
-bugprone-suspicious-missing-comma,
940
modernize-*,
10-
-readability-identifier-naming
41+
-modernize-avoid-bind,
42+
-modernize-avoid-c-arrays,
43+
-modernize-concat-nested-namespaces,
44+
-modernize-pass-by-value,
45+
-modernize-raw-string-literal,
46+
-modernize-return-braced-init-list,
47+
-modernize-use-auto,
48+
-modernize-use-nodiscard,
49+
-modernize-use-trailing-return-type,
50+
-modernize-use-transparent-functors,
51+
misc-*,
52+
-misc-const-correctness,
53+
-misc-no-recursion,
54+
-misc-non-private-member-variables-in-classes,
55+
-misc-redundant-expression,
56+
-misc-unused-parameters,
1157
1258
# Not currently handling identifier naming
1359
# WarningsAsErrors: "*"

.github/workflows/github-actions-clang-tidy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
with:
1212
submodules: 'recursive'
1313
- name: ClangTidy Gen
14-
uses: QuantamHD/[email protected].2
14+
uses: The-OpenROAD-Project/[email protected].3
1515
with:
1616
build_dir: './build'
1717
cmake_command: cmake . -B build

0 commit comments

Comments
 (0)