------- Comment #2 from paolo at gcc dot gnu dot org 2009-11-20 10:05 ------- Subject: Bug 29017
Author: paolo Date: Fri Nov 20 10:05:37 2009 New Revision: 154360 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=154360 Log: /cp 2009-11-20 Shujing Zhao <pearly.z...@oracle.com> PR c++/29017 * cp-tree.h (composite_pointer_operation): New type. (composite_pointer_type): Adjust prototype with new argument. * typeck.c (composite_pointer_type): Accept composite_pointer_operation as argument and emit diagnostic to be visible to gettext and checked at compile time. (composite_pointer_type_r): Likewise. (common_pointer_type): Update call to composite_pointer_type. (cp_build_binary_op): Likewise. * call.c (build_conditional_expr): Likewise. /testsuite 2009-11-20 Shujing Zhao <pearly.z...@oracle.com> * g++.old-deja/g++.jason/rfg20.C: Make expected dg-error strings explicit. * g++.old-deja/g++.rfg/00321_01-.C: Likewise. * g++.old-deja/g++.rfg/00324_02-.C: Likewise. * g++.old-deja/g++.law/typeck1.C: Likewise. * g++.old-deja/g++.bugs/900324_02.C: Likewise. * g++.dg/conversion/ptrmem9.C: Likewise. * g++.dg/expr/cond2.C: Likewise. Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/call.c trunk/gcc/cp/cp-tree.h trunk/gcc/cp/typeck.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/conversion/ptrmem9.C trunk/gcc/testsuite/g++.dg/expr/cond2.C trunk/gcc/testsuite/g++.old-deja/g++.bugs/900324_02.C trunk/gcc/testsuite/g++.old-deja/g++.jason/rfg20.C trunk/gcc/testsuite/g++.old-deja/g++.law/typeck1.C trunk/gcc/testsuite/g++.old-deja/g++.rfg/00321_01-.C trunk/gcc/testsuite/g++.old-deja/g++.rfg/00324_02-.C -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29017