------- 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