Repository navigation
Expand file tree
/
Copy path.clangd
More file actions
74 lines (70 loc) 路 2.46 KB
/
Copy path.clangd
File metadata and controls
74 lines (70 loc) 路 2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
Index:
StandardLibrary: No
CompileFlags:
CompilationDatabase: .
Add:
- -std=gnu++26
# Merged with `.clang-tidy`. clangd config wins on conflict. Stops unusable
# lints if another layer (e.g. user `config.yaml`) re-enables them.
Diagnostics:
ClangTidy:
Remove:
- bugprone-easily-swappable-parameters
- bugprone-reserved-identifier
- performance-noexcept-move-constructor
- modernize-use-auto
- modernize-type-traits
- readability-magic-numbers
- cppcoreguidelines-avoid-magic-numbers
- readability-identifier-length
- readability-uppercase-literal-suffix
- readability-convert-member-functions-to-static
- readability-static-accessed-through-instance
- readability-function-cognitive-complexity
- readability-redundant-parentheses
- readability-redundant-declaration
- cppcoreguidelines-pro-type-union-access
- cppcoreguidelines-pro-bounds-pointer-arithmetic
- cppcoreguidelines-pro-type-reinterpret-cast
- misc-non-private-member-variables-in-classes
- misc-unused-using-decls
- misc-unconventional-assign-operator
- misc-use-internal-linkage
- misc-header-include-cycle
- misc-include-cleaner
Suppress:
- bugprone-easily-swappable-parameters
- bugprone-reserved-identifier
- performance-noexcept-move-constructor
- modernize-use-auto
- modernize-type-traits
- readability-magic-numbers
- cppcoreguidelines-avoid-magic-numbers
- readability-identifier-length
- readability-uppercase-literal-suffix
- readability-convert-member-functions-to-static
- readability-static-accessed-through-instance
- readability-function-cognitive-complexity
- readability-redundant-parentheses
- readability-redundant-declaration
- cppcoreguidelines-pro-type-union-access
- cppcoreguidelines-pro-bounds-pointer-arithmetic
- cppcoreguidelines-pro-type-reinterpret-cast
- misc-non-private-member-variables-in-classes
- misc-unused-using-decls
- misc-unconventional-assign-operator
- misc-use-internal-linkage
- misc-header-include-cycle
- misc-include-cleaner
---
# Header commands inherit the translation unit PCH and reparse its declarations.
# Remove the PCH so headers are diagnosed as standalone includes.
If:
PathMatch: (src/libraries/.*\.(hpp|tpp)|src/libraries/[^/]+/cat/[^/.]+)
CompileFlags:
Remove:
- -include-pch
- -include
- -Winvalid-pch
Add:
- -xc++