tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: printf and -m
On Tue, 25 Aug 2015 11:20:59 -0400 (EDT)
Mouse <mouse%Rodents-Montreal.ORG@localhost> wrote:
> Perhaps jkl would also argue that the C standard is equally irrelevant
> here, but I think that argument has to be made, not silently assumed.
Thanks for pointing that out, Mouse. Section 7.19.6.1,
paragraph 9 says, "If a conversion specification is invalid, the
behavior is undefined." The patch just changes what form "undefined"
takes in the case of %m.
> In particular, this patch also makes it easier to write nonportable
> code and harder to catch it, because it will let %m slip through,
IMO this is better diagnosed by the compiler with something like
gcc's -ansi option. As it happens, -ansi does *not* (in my testing)
produce a warning when %m is present. I think they might consider that
a bug. I'm willing to file a PR for that with them.
--jkl
Home |
Main Index |
Thread Index |
Old Index