https://github.com/juru1234 updated https://github.com/llvm/llvm-project/pull/128221
>From 057d62357c813dcfccf7ecfa8b272e2564fe07f3 Mon Sep 17 00:00:00 2001 From: Julian Ruess <julianonline+git...@posteo.de> Date: Fri, 21 Feb 2025 20:42:46 +0100 Subject: [PATCH 1/2] [clang-tidy] Add an option to treat warnings as errors This patch allows to treat warnings as erros using clang-tidy-diff. --- clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py b/clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py index 33de2077dfb1a..74321f2642ff2 100755 --- a/clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py +++ b/clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py @@ -259,6 +259,11 @@ def main(): action="store_true", help="Only check files in the compilation database", ) + parser.add_argument( + "-warnings-as-errors", + help="Upgrades clang-tidy warnings to errors. Same format as '-checks'.", + default="", + ) clang_tidy_args = [] argv = sys.argv[1:] @@ -374,6 +379,8 @@ def main(): common_clang_tidy_args.append("-extra-arg-before=%s" % arg) for plugin in args.plugins: common_clang_tidy_args.append("-load=%s" % plugin) + if args.warnings_as_errors != "": + common_clang_tidy_args.append("-warnings-as-errors=" + args.warnings_as_errors) for name in lines_by_file: line_filter_json = json.dumps( >From dadf2dd42515f80cd41f38a490ba82097102c207 Mon Sep 17 00:00:00 2001 From: Julian <julianonline+git...@posteo.de> Date: Fri, 14 Mar 2025 14:08:04 +0100 Subject: [PATCH 2/2] Update clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py Co-authored-by: Piotr Zegar <m...@piotrzegar.pl> --- clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py b/clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py index 74321f2642ff2..0f8ac7344aca3 100755 --- a/clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py +++ b/clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py @@ -379,7 +379,7 @@ def main(): common_clang_tidy_args.append("-extra-arg-before=%s" % arg) for plugin in args.plugins: common_clang_tidy_args.append("-load=%s" % plugin) - if args.warnings_as_errors != "": + if args.warnings_as_errors: common_clang_tidy_args.append("-warnings-as-errors=" + args.warnings_as_errors) for name in lines_by_file: _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits