diff options
author | Joseph Myers <jsm28@cam.ac.uk> | 2000-11-13 13:23:37 +0000 |
---|---|---|
committer | Joseph Myers <jsm28@gcc.gnu.org> | 2000-11-13 13:23:37 +0000 |
commit | 88f3c47786f6b132951bd9865fb914418e210c0c (patch) | |
tree | 0a400ee05d3799c2e76082d8bdb4a1c4b8bce766 /gcc/tradcpp.c | |
parent | e6ddd086cee1714de3136f8d730c559ae3f84960 (diff) | |
download | gcc-88f3c47786f6b132951bd9865fb914418e210c0c.tar.gz |
diagnostic.c (vbuild_message_string, [...]): Add ATTRIBUTE_PRINTF.
* diagnostic.c (vbuild_message_string, output_do_printf, vnotice):
Add ATTRIBUTE_PRINTF.
* tradcpp.c (v_message, warning, error, fatal, error_with_line):
Add ATTRIBUTE_PRINTF*.
java:
* parse.y (issue_warning_error_from_context): Add
ATTRIBUTE_PRINTF.
From-SVN: r37419
Diffstat (limited to 'gcc/tradcpp.c')
-rw-r--r-- | gcc/tradcpp.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/gcc/tradcpp.c b/gcc/tradcpp.c index ef51248aae4..4bc9818948c 100644 --- a/gcc/tradcpp.c +++ b/gcc/tradcpp.c @@ -328,12 +328,15 @@ void delete_macro PARAMS ((HASHNODE *)); /* First arg to v_message. */ enum msgtype { WARNING = 0, ERROR, FATAL }; void v_message PARAMS ((enum msgtype mtype, int line, - const char *msgid, va_list ap)); - -void warning PARAMS ((const char *msgid, ...)); -void error PARAMS ((const char *msgid, ...)); -void fatal PARAMS ((const char *msgid, ...)) ATTRIBUTE_NORETURN; -void error_with_line PARAMS ((int, const char *msgid, ...)); + const char *msgid, va_list ap)) + ATTRIBUTE_PRINTF (3, 0); + +void warning PARAMS ((const char *msgid, ...)) ATTRIBUTE_PRINTF_1; +void error PARAMS ((const char *msgid, ...)) ATTRIBUTE_PRINTF_1; +void fatal PARAMS ((const char *msgid, ...)) ATTRIBUTE_NORETURN + ATTRIBUTE_PRINTF_1; +void error_with_line PARAMS ((int, const char *msgid, ...)) + ATTRIBUTE_PRINTF_2; void error_from_errno PARAMS ((const char *msgid)); void perror_with_name PARAMS ((const char *msgid)); |