Fix clang-tidy NOLINT for optimize(O2) in generated protobuf code

This commit is contained in:
J. Nick Koston
2026-04-12 20:21:43 -10:00
parent d9762759c0
commit 603d5a2b54
2 changed files with 479 additions and 1023 deletions
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -2683,7 +2683,7 @@ def build_message_type(
# When set, __attribute__((optimize("O2"))) is added to the definitions
# so GCC inlines the small ProtoEncode helpers even under -Os.
is_speed_optimized = get_opt(desc, pb.speed_optimized, False)
speed_attr = '__attribute__((optimize("O2"))) ' if is_speed_optimized else ""
speed_attr = '__attribute__((optimize("O2"))) // NOLINT(clang-diagnostic-unknown-attributes)\n' if is_speed_optimized else ""
# Only generate encode method if this message needs encoding and has fields
if needs_encode and encode and not is_inline_only: