From 75bba1a8f524472f69ab3251cc387701bda928c9 Mon Sep 17 00:00:00 2001 From: Tim Wojtulewicz Date: Mon, 9 Jun 2025 11:10:38 -0700 Subject: [PATCH] gen-zam: Fix clang-tidy bugprone-macro-parentheses/cppcoreguidelines-macro-usage warnings in headers --- tools/gen-zam/src/Gen-ZAM.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/gen-zam/src/Gen-ZAM.cc b/tools/gen-zam/src/Gen-ZAM.cc index 922ced8785..6675f430c9 100644 --- a/tools/gen-zam/src/Gen-ZAM.cc +++ b/tools/gen-zam/src/Gen-ZAM.cc @@ -2633,6 +2633,8 @@ void ZAMGen::InitEmitTargets() // Avoid bugprone-branch-clone warnings from clang-tidy in generated code. Emit(OpName, "// NOLINTBEGIN(bugprone-branch-clone)"); Emit(Eval, "// NOLINTBEGIN(bugprone-branch-clone)"); + Emit(EvalMacros, "// NOLINTBEGIN(bugprone-macro-parentheses)"); + Emit(EvalMacros, "// NOLINTBEGIN(cppcoreguidelines-macro-usage)"); InitSwitch(C1Def, "C1 assignment"); InitSwitch(C2Def, "C2 assignment"); @@ -2658,6 +2660,8 @@ void ZAMGen::CloseEmitTargets() Emit(OpName, "// NOLINTEND(bugprone-branch-clone)"); Emit(Eval, "// NOLINTEND(bugprone-branch-clone)"); + Emit(EvalMacros, "// NOLINTEND(cppcoreguidelines-macro-usage)"); + Emit(EvalMacros, "// NOLINTEND(bugprone-macro-parentheses)"); for ( auto& gf : gen_files ) fclose(gf.second);