OSDN Git Service

* c-typeck.c (enum impl_conv): New.
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Oct 2004 10:21:42 +0000 (10:21 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Oct 2004 10:21:42 +0000 (10:21 +0000)
commit245d6740b2c670a2b1575199bbf091bca5bfd5c0
tree25377bd40c2e1609d1b911592b00902eb3f045f2
parent484e7fa04d75cf133913d8a79995bd700d9ee542
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88741 138bc75d-0d04-0410-961f-82ee72b054a4
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