The answer is that no one wrote code in GCC to receive this warning.
As you noticed, a warning for a specific case "%s"(without field width) is quite appropriate.
, scanf(), vscanf(), fscanf() vfscanf(). sscanf() vsscanf(), . , "scanf-style-format-string"; "fscanf-style-format-string" "sscanf-style-format-string".
, GCC, (, , glibc).