diff options
author | Richard Stallman <rms@gnu.org> | 1993-06-24 03:36:08 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-06-24 03:36:08 +0000 |
commit | 68a91d8d3a424ed44b08411625f18ffd167d8759 (patch) | |
tree | 2b09e6e77db11818dda79cb8b5117dbc42e850db /gcc/c-common.c | |
parent | e15eb3aa705ff04ca1b97da59dfac6b912915c2a (diff) | |
download | gcc-68a91d8d3a424ed44b08411625f18ffd167d8759.zip gcc-68a91d8d3a424ed44b08411625f18ffd167d8759.tar.gz gcc-68a91d8d3a424ed44b08411625f18ffd167d8759.tar.bz2 |
(decl_attributes): If first_arg_num is 0, no error for it.
From-SVN: r4720
Diffstat (limited to 'gcc/c-common.c')
-rw-r--r-- | gcc/c-common.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c index b36a6ac..7e0691e 100644 --- a/gcc/c-common.c +++ b/gcc/c-common.c @@ -320,14 +320,17 @@ decl_attributes (decl, attributes) "format string arg not a string type, for `%s'"); return; } - /* Verify that first_arg_num points to the last argument, the ... */ - while (argument) - arg_num++, argument = TREE_CHAIN (argument); - if (arg_num != first_arg_num) + if (first_arg_num != 0) { - error_with_decl (decl, - "args to be formatted is not ..., for `%s'"); - return; + /* Verify that first_arg_num points to the last arg, the ... */ + while (argument) + arg_num++, argument = TREE_CHAIN (argument); + if (arg_num != first_arg_num) + { + error_with_decl (decl, + "args to be formatted is not ..., for `%s'"); + return; + } } record_format_info (DECL_NAME (decl), is_scan, format_num, |