]> git.ipfire.org Git - thirdparty/ccache.git/blob - .clang-format
perf: Use sendfile(2) for file copying (#1427)
[thirdparty/ccache.git] / .clang-format
1 # This configuration should work with Clang-Format 11 and higher.
2 ---
3 Language: Cpp
4 BasedOnStyle: LLVM
5
6 AllowAllConstructorInitializersOnNextLine: false
7 AllowShortFunctionsOnASingleLine: None
8 AlwaysBreakAfterReturnType: AllDefinitions
9 AlwaysBreakBeforeMultilineStrings: true
10 BinPackArguments: false
11 BinPackParameters: false
12 BraceWrapping:
13 AfterClass: true
14 AfterFunction: true
15 AfterStruct: true
16 AfterUnion: true
17 SplitEmptyFunction: true
18 SplitEmptyRecord: true
19 SplitEmptyNamespace: true
20 BreakBeforeBinaryOperators: NonAssignment
21 BreakBeforeBraces: Custom
22 ConstructorInitializerAllOnOneLineOrOnePerLine: true
23 ConstructorInitializerIndentWidth: 2
24 ContinuationIndentWidth: 2
25 IncludeBlocks: Regroup
26 IncludeCategories:
27 # Relative headers
28 - Regex: '^"'
29 Priority: 1
30 # Ccache headers:
31 - Regex: '^<ccache/'
32 Priority: 2
33 # System headers:
34 - Regex: '\.h.*>$'
35 Priority: 3
36 # C++ headers:
37 - Regex: '^<'
38 Priority: 4
39 IndentPPDirectives: AfterHash
40 KeepEmptyLinesAtTheStartOfBlocks: false
41 PointerAlignment: Left
42 SpaceAfterTemplateKeyword: false
43 Standard: Cpp11