gen-zam: Fix clang-tidy bugprone-branch-clone warnings in headers

This commit is contained in:
Tim Wojtulewicz 2025-06-09 08:19:50 -07:00
parent 53591cf205
commit 0acd4bf04e

View file

@ -2630,6 +2630,10 @@ void ZAMGen::InitEmitTargets()
gen_files[gfn.first] = f; gen_files[gfn.first] = f;
} }
// Avoid bugprone-branch-clone warnings from clang-tidy in generated code.
Emit(OpName, "// NOLINTBEGIN(bugprone-branch-clone)");
Emit(Eval, "// NOLINTBEGIN(bugprone-branch-clone)");
InitSwitch(C1Def, "C1 assignment"); InitSwitch(C1Def, "C1 assignment");
InitSwitch(C2Def, "C2 assignment"); InitSwitch(C2Def, "C2 assignment");
InitSwitch(C3Def, "C3 assignment"); InitSwitch(C3Def, "C3 assignment");
@ -2652,6 +2656,9 @@ void ZAMGen::CloseEmitTargets()
{ {
FinishSwitches(); FinishSwitches();
Emit(OpName, "// NOLINTEND(bugprone-branch-clone)");
Emit(Eval, "// NOLINTEND(bugprone-branch-clone)");
for ( auto& gf : gen_files ) for ( auto& gf : gen_files )
fclose(gf.second); fclose(gf.second);
} }