https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106741
--- Comment #3 from jbeulich at suse dot com --- If I'm reading the log right, it's stages 2 and 3 where the warnings appear, while stage 1 (using gcc10) don't expose such a warning. Interestingly the warnings do appear (once) when doing cross builds (again using gcc10) - do stage1 builds have more warnings suppressed than (single-stage) cross builds? There also was no such warning when building 12.1.0. I guess this (in gcc/analyzer/analyzer.h) might matter: /* Disable -Wformat-diag; we want to be able to use pp_printf for logging/dumping without complying with the rules for diagnostics. */ #if __GNUC__ >= 10 #pragma GCC diagnostic ignored "-Wformat-diag" #endif This does neither suppress -Wformat= nor -Wformat-extra-args.