15ae48158SAlexander HansenChecks: ' 25ae48158SAlexander Hansen -*, 390629cc4SLei YU bugprone-unchecked-optional-access, 45ae48158SAlexander Hansen readability-function-size, 55ae48158SAlexander Hansen readability-function-cognitive-complexity 65ae48158SAlexander Hansen' 75ae48158SAlexander HansenCheckOptions: 85ae48158SAlexander Hansen - { key: readability-function-size.LineThreshold, value: 60 } # [1] 95ae48158SAlexander Hansen - { key: readability-function-size.ParameterThreshold, value: 6 } # [2] 105ae48158SAlexander Hansen - { key: readability-function-cognitive-complexity.Threshold, value: 25 } # [3] 115ae48158SAlexander Hansen 12e6185cf8SPatrick WilliamsWarningsAsErrors: '*' 13*278f19d4SAlexander HansenHeaderFilterRegex: '(?!^subprojects).*' 14e6185cf8SPatrick Williams 155ae48158SAlexander Hansen# [1] https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#f3-keep-functions-short-and-simple 165ae48158SAlexander Hansen# [2] https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#f2-a-function-should-perform-a-single-logical-operation 175ae48158SAlexander Hansen# [3] https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#f3-keep-functions-short-and-simple 185ae48158SAlexander Hansen# However cognitive complexity != cyclomatic complexity. Therefore using the clang-tidy default value, 195ae48158SAlexander Hansen# as cyclomatic complexity seems to not be implemented in clang-tidy. 205ae48158SAlexander Hansen 215ae48158SAlexander Hansen# [1],[2],[3] do not have to be enforced or applied project-wide yet. 22