This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r156874 - in /trunk/gcc: cp/ChangeLog cp/cp-tre...
- From: jason at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Thu, 18 Feb 2010 19:58:42 -0000
- Subject: r156874 - in /trunk/gcc: cp/ChangeLog cp/cp-tre...
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