This is a good point! What I’ve done in the past is insert the // clang-format off
and on
fences around blocks that I want to preserve from clang-format (your examples are great BTW!):
https://clang.llvm.org/docs/ClangFormatStyleOptions.html#disabling-formatting-on-a-piece-of-code
Bit ugly but usually rare when it’s needed.