Need help understanding decl_handle_format_arg_attribute
Philipp Thomas
pthomas@suse.de
Thu Aug 9 05:11:00 GMT 2001
First of all, thanks for the very quick response.
* Joseph S. Myers (jsm28@cam.ac.uk) [20010809 13:44]:
> Examining gcc.log from a testsuite run should show examples of all
> diagnostics c-format.c can generate and where to find testcases for them.
Ah yes, forgot about that.
> In __attribute__((format_arg(4))), 4 is the operand number. This must be
> an integer constant expression. For example,
> __attribute__((format_arg(foo))) is invalid.
Thanks for the explanation. But could we possibly change the message to
make it a bit less cryptic? Someting like:
error("operand number for format string, passed to format_arg, is invalid")
This would make it IMHO much easier to understand the error.
Philipp
More information about the Gcc
mailing list