From: Marek Polacek Date: Thu, 1 Oct 2015 10:14:39 +0000 (+0000) Subject: * c-typeck.c (convert_for_assignment): Improve commentary. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=aabef2de2f99d4a67840480eddf224ca1b43320e;p=gcc.git * c-typeck.c (convert_for_assignment): Improve commentary. From-SVN: r228327 --- diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 10ed324c9f5..577fdc020bf 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,7 @@ +2015-10-01 Marek Polacek + + * c-typeck.c (convert_for_assignment): Improve commentary. + 2015-09-30 Marek Polacek PR c/67730 diff --git a/gcc/c/c-typeck.c b/gcc/c/c-typeck.c index a11ccb20b33..11e487c414b 100644 --- a/gcc/c/c-typeck.c +++ b/gcc/c/c-typeck.c @@ -5690,8 +5690,18 @@ maybe_warn_string_init (location_t loc, tree type, struct c_expr expr) ERRTYPE says whether it is argument passing, assignment, initialization or return. - LOCATION is the location of the assignment, EXPR_LOC is the location of - the RHS or, for a function, location of an argument. + In the following example, '~' denotes where EXPR_LOC and '^' where + LOCATION point to: + + f (var); [ic_argpass] + ^ ~~~ + x = var; [ic_assign] + ^ ~~~; + int x = var; [ic_init] + ^^^ + return x; [ic_return] + ^ + FUNCTION is a tree for the function being called. PARMNUM is the number of the argument, for printing in error messages. */