[Bug c/92292] duplicate -Wformat warnings about incorrect printf format specifiers

ssbssa at yahoo dot de gcc-bugzilla@gcc.gnu.org
Tue Dec 31 13:55:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92292

Domani Hannes <ssbssa at yahoo dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ssbssa at yahoo dot de

--- Comment #2 from Domani Hannes <ssbssa at yahoo dot de> ---
(In reply to joseph@codesourcery.com from comment #1)
> This would be an interaction between the built-in function having a printf 
> format attribute and the header having either a gnu_printf or an ms_printf 
> format attribute (depending on feature test macros); as those attributes 
> aren't exact duplicates, both are applied (it's perfectly valid for a 
> function to have multiple format attributes, but I suppose we should 
> special-case this for format attributes for built-in functions with a more 
> specific format attribute in the header declaration).

But does it make sense to do a format check multiple times for one function?
If it's the same format attribute twice, you get duplicate warnings.
And if the format attributes are different, then I suspect that one of them has
to be wrong.


More information about the Gcc-bugs mailing list