From 5108c23859d5ead4bf209692ec928e0e51d57971 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tibor=20Cserv=C3=A1k?= Date: Fri, 23 Aug 2024 15:26:59 +0200 Subject: [PATCH] [fix] Disable clang-diagnostic-error checker It is a fix PR to disable clang-diagnostic-error checker in cmd. Now, the users cannot set this checker as enabled with -e. --- .../codechecker_analyzer/analyzers/clangtidy/analyzer.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/analyzer/codechecker_analyzer/analyzers/clangtidy/analyzer.py b/analyzer/codechecker_analyzer/analyzers/clangtidy/analyzer.py index 646ac35cfc..7f64466fe2 100644 --- a/analyzer/codechecker_analyzer/analyzers/clangtidy/analyzer.py +++ b/analyzer/codechecker_analyzer/analyzers/clangtidy/analyzer.py @@ -396,7 +396,11 @@ def get_checker_list(self, config) -> Tuple[List[str], List[str]]: # as -clang-diagnostic-... . elif warning_type == CheckerType.ANALYZER: if state == CheckerState.ENABLED: - compiler_warnings.append('-W' + warning_name) + # Disable warning of clang-diagnostic-error to avoid + # generated compiler errors. + compiler_warnings.append('-Wno-' + warning_name) \ + if checker_name == "clang-diagnostic-error" \ + else compiler_warnings.append('-W' + warning_name) enabled_checkers.append(checker_name) else: compiler_warnings.append('-Wno-' + warning_name)