From b8afc9795910da6555335a2242178dc8d495786a Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Sun, 8 Jan 2017 21:55:24 -0500 Subject: [PATCH] clang-tidy config file .clang-tidy (#6277) --- .clang-tidy | 46 +++++++++++++++++++++++++++++++++++++++++++++ Tools/clang-tool.sh | 6 ++++-- 2 files changed, 50 insertions(+), 2 deletions(-) create mode 100644 .clang-tidy diff --git a/.clang-tidy b/.clang-tidy new file mode 100644 index 0000000000..d9dc3147a2 --- /dev/null +++ b/.clang-tidy @@ -0,0 +1,46 @@ +# clang-tidy checks http://clang.llvm.org/extra/clang-tidy/checks/list.html + +Checks: '-*, + cert-flp30-c, + clang-analyzer-cplusplus, + clang-analyzer-unix*, + google-readability-casting, + google-readability-todo, + misc-redundant-expression, + misc-sizeof-container, + misc-sizeof-expression, + misc-string-compare, + misc-suspicious-semicolon, + misc-suspicious-string-compare, + misc-swapped-arguments, + misc-undelegated-constructor, + misc-unused-alias-decls, + misc-unused-parameters, + misc-unused-raii, + misc-unused-using-decls, + misc-virtual-near-miss, + performance-*, + readability-braces-around-statements, + readability-container-size-empty, + readability-else-after-return, + readability-function-size, + readability-identifier-naming, + readability-inconsistent-declaration-parameter-name, + readability-named-parameter, + readability-redundant-smartptr-get, + readability-redundant-string-cstr, + readability-simplify-boolean-expr, + readability-uniqueptr-delete-release, + ' +AnalyzeTemporaryDtors: false +CheckOptions: + - key: google-readability-braces-around-statements.ShortStatementLines + value: '1' + - key: google-readability-function-size.StatementThreshold + value: '800' + - key: google-readability-namespace-comments.ShortNamespaceLines + value: '10' + - key: google-readability-namespace-comments.SpacesBeforeComments + value: '2' + +#WarningsAsErrors: diff --git a/Tools/clang-tool.sh b/Tools/clang-tool.sh index 498b351772..4b9a8c57e7 100755 --- a/Tools/clang-tool.sh +++ b/Tools/clang-tool.sh @@ -41,6 +41,7 @@ case "${tool}" in ;; "clang-tidy") command=clang-tidy + option=-header-filter=.* ;; esac @@ -49,6 +50,7 @@ awk '{ print $2; }' | sed 's/\"//g' | while read FILE; do (cd $(dirname ${FILE}); - ${command} ${option} -p ${COMPILE_DB} ${extra_args} $(basename ${FILE}) - ); + echo ${FILE} + ${command} ${option} -p ${COMPILE_DB} ${extra_args} $(basename ${FILE})); + echo done