c-typeck.c (enum impl_conv): New.
authorJoseph Myers <jsm@polyomino.org.uk>
Fri, 8 Oct 2004 10:21:42 +0000 (11:21 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Fri, 8 Oct 2004 10:21:42 +0000 (11:21 +0100)
commit2ac2f1647dbc609e2c7ae8b58012e14eeefd7698
tree25377bd40c2e1609d1b911592b00902eb3f045f2
parent710acc5772a2f5da08b7c8ff66862f8966ecadf5
c-typeck.c (enum impl_conv): New.

* c-typeck.c (enum impl_conv): New.
(convert_for_assignment): Use it.  Take tree for function called
instead of its name.  Handle ObjC selectors for diagnostics at
start of function.  Select diagnostic text within the function
using full sentences for diagnsotics.  Use %qE to name functions
in diagnostics.
(convert_arguments, build_modify_expr,
c_convert_parm_for_inlining, digest_init, c_finish_return): Update
callers to convert_for_assignment.
(warn_for_assignment): Remove.

testsuite:
* gcc.dg/assign-warn-1.c, gcc.dg/assign-warn-2.c: New tests.
* gcc.dg/warn-1.c, gcc.dg/noncompile/20020213-1.c,
objc.dg/method-9.m: Update expected diagnostics.

From-SVN: r88741
gcc/ChangeLog
gcc/c-typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/assign-warn-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/assign-warn-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/noncompile/20020213-1.c
gcc/testsuite/gcc.dg/warn-1.c
gcc/testsuite/objc.dg/method-9.m