https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79618
--- Comment #9 from Martin Sebor <msebor at gcc dot gnu.org> --- It doesn't. -Wformat-diag runs after adjacent string literals have been concatenated. Detecting these kinds of issues would mean enhancing the preprocessor.