tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: "%m" formatting code and "syslog like"



On 31/08/2018 14:15, Martin Husemann wrote:
On Fri, Aug 31, 2018 at 02:10:12PM +0100, Roy Marples wrote:
The function is currently marked as __printflike.
If I re-enable the warning gcc warns me that it should be marked as
__sysloglike .... because it calls syslog. If I change it to __sysloglike
then it warns me that it should be __printflike because it also uses
vfprintf.

Ah, I see. So this is a bug, gcc should not warn if a __printflike function
calls a __sysloglike one, as one is strictly a superclass of the others -
or am I missing some hidden difference?

You're not wrong.
It's also not the first time I've complained about this, but heh ho.

Roy


Home | Main Index | Thread Index | Old Index