------- Comment #32 from jason at gcc dot gnu dot org 2010-02-18 19:58 ------- Subject: Bug 43108
Author: jason Date: Thu Feb 18 19:58:41 2010 New Revision: 156874 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=156874 Log: PR c++/43108 * typeck.c (cp_build_binary_op): Adapt mixed complex/non handling from C build_binary_op. * cp-tree.h (WANT_VECTOR_OR_COMPLEX): Rename from WANT_VECTOR. * cvt.c (build_expr_type_conversion): Allow COMPLEX_TYPE. Added: trunk/gcc/testsuite/c-c++-common/complex-alias-1.c - copied, changed from r156873, trunk/gcc/testsuite/gcc.dg/torture/complex-alias-1.c trunk/gcc/testsuite/c-c++-common/complex-sign-add.c - copied, changed from r156873, trunk/gcc/testsuite/gcc.dg/torture/complex-sign-add.c trunk/gcc/testsuite/c-c++-common/complex-sign-mixed-add.c - copied, changed from r156873, trunk/gcc/testsuite/gcc.dg/torture/complex-sign-mixed-add.c trunk/gcc/testsuite/c-c++-common/complex-sign-mixed-div.c - copied, changed from r156873, trunk/gcc/testsuite/gcc.dg/torture/complex-sign-mixed-div.c trunk/gcc/testsuite/c-c++-common/complex-sign-mixed-mul.c - copied, changed from r156873, trunk/gcc/testsuite/gcc.dg/torture/complex-sign-mixed-mul.c trunk/gcc/testsuite/c-c++-common/complex-sign-mixed-sub.c - copied, changed from r156873, trunk/gcc/testsuite/gcc.dg/torture/complex-sign-mixed-sub.c trunk/gcc/testsuite/c-c++-common/complex-sign-mul-minus-one.c - copied, changed from r156873, trunk/gcc/testsuite/gcc.dg/torture/complex-sign-mul-minus-one.c trunk/gcc/testsuite/c-c++-common/complex-sign-mul-one.c - copied, changed from r156873, trunk/gcc/testsuite/gcc.dg/torture/complex-sign-mul-one.c trunk/gcc/testsuite/c-c++-common/complex-sign-mul.c - copied, changed from r156873, trunk/gcc/testsuite/gcc.dg/torture/complex-sign-mul.c trunk/gcc/testsuite/c-c++-common/complex-sign-sub.c - copied, changed from r156873, trunk/gcc/testsuite/gcc.dg/torture/complex-sign-sub.c trunk/gcc/testsuite/c-c++-common/complex-sign.h - copied, changed from r156873, trunk/gcc/testsuite/gcc.dg/torture/complex-sign.h Removed: trunk/gcc/testsuite/gcc.dg/torture/complex-alias-1.c trunk/gcc/testsuite/gcc.dg/torture/complex-sign-add.c trunk/gcc/testsuite/gcc.dg/torture/complex-sign-mixed-add.c trunk/gcc/testsuite/gcc.dg/torture/complex-sign-mixed-div.c trunk/gcc/testsuite/gcc.dg/torture/complex-sign-mixed-mul.c trunk/gcc/testsuite/gcc.dg/torture/complex-sign-mixed-sub.c trunk/gcc/testsuite/gcc.dg/torture/complex-sign-mul-minus-one.c trunk/gcc/testsuite/gcc.dg/torture/complex-sign-mul-one.c trunk/gcc/testsuite/gcc.dg/torture/complex-sign-mul.c trunk/gcc/testsuite/gcc.dg/torture/complex-sign-sub.c trunk/gcc/testsuite/gcc.dg/torture/complex-sign.h Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/cp-tree.h trunk/gcc/cp/cvt.c trunk/gcc/cp/typeck.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43108