------- Comment #12 from manu at gcc dot gnu dot org  2009-04-21 07:47 -------
Subject: Bug 16202

Author: manu
Date: Tue Apr 21 07:47:13 2009
New Revision: 146472

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=146472
Log:
2009-04-21  Manuel López-Ibáñez  <m...@gcc.gnu.org>

        PR 16202
        * c-typeck.c (lvalue_p): Move declaration ...
        * c-common.h (lvalue_p): ... to here.
        * c-common.c (candidate_equal_p): New.
        (add_tlist): Use it.
        (merge_tlist): Use it.
        (warn_for_collisions_1): Likewise.
        (warning_candidate_p): Accept more candidates.
        (verify_tree): A warning candidate can be an expression. Use
        candidate_equal_p.
cp/
        * tree.c (lvalue_p_1): Use const_tree.
        Use CONST_CAST_TREE to avoid warning.
        (lvalue_p): Returns bool, receives const_tree.
testsuite/
        * gcc.dg/sequence-pt-1.c: Remove XFAILs.
        * gcc.dg/sequence-pt-2.c: New.
        * gcc.dg/sequence-pt-3.c: New.
        * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
        * g++.dg/warn/sequence-pt-2.c: New.
        * g++.dg/warn/sequence-pt-3.c: New.

Added:
    trunk/gcc/testsuite/g++.dg/warn/sequence-pt-2.C
    trunk/gcc/testsuite/g++.dg/warn/sequence-pt-3.C
    trunk/gcc/testsuite/gcc.dg/sequence-pt-2.c
    trunk/gcc/testsuite/gcc.dg/sequence-pt-3.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c-common.c
    trunk/gcc/c-common.h
    trunk/gcc/c-typeck.c
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/tree.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/warn/sequence-pt-1.C
    trunk/gcc/testsuite/gcc.dg/sequence-pt-1.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16202

Reply via email to