From 3342fd71e0465ab4a702480a35043b295fc6fa21 Mon Sep 17 00:00:00 2001 From: Bernd Schmidt Date: Wed, 13 Jan 2016 20:03:26 +0000 Subject: Improve warning locations (PR66208) PR c/66208 * c-common.c (check_function_nonnull): Remove unnecessary declaration. Add new arg loc and pass it down as context. (check_nonnull_arg): Don't mark ctx arg as unused. Use it as a pointer to the location to use for the warning. (check_function_arguments): New arg loc. All callers changed. Pass it to check_function_nonnull. * c-common.h (check_function_arguments): Adjust declaration. testsuite/ PR c/66208 * c-c++-common/pr66208.c: New file. From-SVN: r232345 --- gcc/c/c-typeck.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/c') diff --git a/gcc/c/c-typeck.c b/gcc/c/c-typeck.c index 952041b..d602e33 100644 --- a/gcc/c/c-typeck.c +++ b/gcc/c/c-typeck.c @@ -3048,7 +3048,7 @@ build_function_call_vec (location_t loc, vec arg_loc, return error_mark_node; /* Check that the arguments to the function are valid. */ - check_function_arguments (fntype, nargs, argarray); + check_function_arguments (loc, fntype, nargs, argarray); if (name != NULL_TREE && !strncmp (IDENTIFIER_POINTER (name), "__builtin_", 10)) -- cgit v1.1