1BasedOnStyle: LLVM 2 3AlignAfterOpenBracket: Align 4AlignConsecutiveAssignments: Consecutive 5AlignConsecutiveBitFields: Consecutive 6AlignEscapedNewlines: Right 7AlignOperands: AlignAfterOperator 8AlignTrailingComments: true 9AllowAllArgumentsOnNextLine: true 10AllowAllParametersOfDeclarationOnNextLine: true 11AllowShortFunctionsOnASingleLine: true 12AllowShortLambdasOnASingleLine: All 13AttributeMacros: ['_LIBCPP_HIDE_FROM_ABI', 14 '_LIBCPP_CONSTEXPR', 15 '_LIBCPP_CONSTEXPR_SINCE_CXX14', 16 '_LIBCPP_CONSTEXPR_SINCE_CXX17', 17 '_LIBCPP_CONSTEXPR_SINCE_CXX20', 18 '_LIBCPP_CONSTEXPR_SINCE_CXX23', 19 '_LIBCPP_ALIGNOF', 20 '_ALIGNAS_TYPE', 21 '_ALIGNAS', 22 '_LIBCPP_NORETURN', 23 '_LIBCPP_ALWAYS_INLINE', 24 '_LIBCPP_DISABLE_EXTENTSION_WARNING', 25 '_LIBCPP_HIDDEN', 26 '_LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS', 27 '_LIBCPP_FUNC_VIS', 28 '_LIBCPP_TYPE_VIS', 29 '_LIBCPP_TEMPLATE_VIS', 30 '_LIBCPP_TEMPLATE_DATA_VIS', 31 '_LIBCPP_EXPORTED_FROM_ABI', 32 '_LIBCPP_OVERRIDABLE_FUNC_VIS', 33 '_LIBCPP_EXCEPTION_ABI', 34 '_LIBCPP_ENUM_VIS', 35 '_LIBCPP_EXTERN_TEMPLATE_TYPE_VIS', 36 '_LIBCPP_INTERNAL_LINKAGE', 37 '_LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTANTIATION', 38 '_LIBCPP_HIDE_FROM_ABI_AFTER_V1', 39 '_LIBCPP_INLINE_VISIBILITY', 40 '_LIBCPP_NOALIAS', 41 '_LIBCPP_USING_IF_EXISTS', 42 '_LIBCPP_DEPRECATED', 43 '_LIBCPP_DEPRECATED_IN_CXX11', 44 '_LIBCPP_DEPRECATED_IN_CXX14', 45 '_LIBCPP_DEPRECATED_IN_CXX17', 46 '_LIBCPP_DEPRECATED_IN_CXX20', 47 '_LIBCPP_NODISCARD', 48 '_LIBCPP_NODISCARD_EXT', 49 '_LIBCPP_NO_DESTROY', 50 '_LIBCPP_WEAK', 51 '_LIBCPP_CONSTINIT', 52 '_LIBCPP_FALLTHROUGH', 53 '_LIBCPP_STANDALONE_DEBUG', 54 '_LIBCPP_NO_UNIQUE_ADDRESS', 55 ] 56BinPackArguments: false 57BinPackParameters: false 58BreakBeforeConceptDeclarations: true 59BreakInheritanceList: BeforeColon 60EmptyLineAfterAccessModifier: Never 61EmptyLineBeforeAccessModifier: Always 62IndentWrappedFunctionNames: false 63IndentRequires: true 64InsertTrailingCommas: Wrapped 65KeepEmptyLinesAtTheStartOfBlocks: false 66MaxEmptyLinesToKeep: 1 67PackConstructorInitializers: NextLine 68 69PenaltyIndentedWhitespace: 2 70 71Language: Cpp 72Standard: c++20 73SpacesInAngles: Leave 74 75AlwaysBreakTemplateDeclarations: true 76PointerAlignment: Left 77 78 79# libc++'s preferred indentions of preprocessor statements. 80IndentPPDirectives: AfterHash 81 82# libc++ has some long names so we need more than the 80 column limit imposed by LLVM style, for sensible formatting 83ColumnLimit: 120 84