diff options
author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-09-30 18:24:14 +0200 |
---|---|---|
committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-10-01 00:56:00 +0200 |
commit | 205d00bae1665d6d21c72e99751776e5cb6f0ee3 (patch) | |
tree | 2e851ec5252e50b903530d3ec2a2c8331a1a0155 | |
parent | d466a02815b8109ea007736590bdd97f5d0aeb2f (diff) | |
download | sparse-205d00bae1665d6d21c72e99751776e5cb6f0ee3.tar.gz |
make 'directive in argument list' clearer
The warning 'directive in argument list' is about macros'
arguments, not functions' ones.
Make this clearer in the warning message.
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
-rw-r--r-- | pre-process.c | 2 | ||||
-rw-r--r-- | validation/preprocessor/preprocessor22.c | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/pre-process.c b/pre-process.c index df208bcf..ca92ff06 100644 --- a/pre-process.c +++ b/pre-process.c @@ -272,7 +272,7 @@ static struct token *collect_arg(struct token *prev, int vararg, struct position if (next->pos.newline && match_op(next, '#')) { if (!next->pos.noexpand) { sparse_error(next->pos, - "directive in argument list"); + "directive in macro's argument list"); preprocessor_line(stream, p); __free_token(next); /* Free the '#' token */ continue; diff --git a/validation/preprocessor/preprocessor22.c b/validation/preprocessor/preprocessor22.c index af5bcb37..fb28daaa 100644 --- a/validation/preprocessor/preprocessor22.c +++ b/validation/preprocessor/preprocessor22.c @@ -20,10 +20,10 @@ define_struct(a, { * check-command: sparse -E $file * * check-error-start -preprocessor/preprocessor22.c:6:1: error: directive in argument list -preprocessor/preprocessor22.c:8:1: error: directive in argument list -preprocessor/preprocessor22.c:10:1: error: directive in argument list -preprocessor/preprocessor22.c:12:1: error: directive in argument list +preprocessor/preprocessor22.c:6:1: error: directive in macro's argument list +preprocessor/preprocessor22.c:8:1: error: directive in macro's argument list +preprocessor/preprocessor22.c:10:1: error: directive in macro's argument list +preprocessor/preprocessor22.c:12:1: error: directive in macro's argument list * check-error-end * * check-output-start |