]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/cvt.c
PR c++/43108
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Feb 2010 19:58:41 +0000 (19:58 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Feb 2010 19:58:41 +0000 (19:58 +0000)
commit64ec1ad69915d25c5d65ad57bad38081e813b38b
tree651108caa02b6a01d8cc48219d48abf71d7fb4e4
parente8a6252b8743be15515ad2807ca4d064f41f2056
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156874 138bc75d-0d04-0410-961f-82ee72b054a4
16 files changed:
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/cvt.c
gcc/cp/typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/complex-alias-1.c [moved from gcc/testsuite/gcc.dg/torture/complex-alias-1.c with 85% similarity]
gcc/testsuite/c-c++-common/complex-sign-add.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-add.c with 97% similarity]
gcc/testsuite/c-c++-common/complex-sign-mixed-add.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-mixed-add.c with 97% similarity]
gcc/testsuite/c-c++-common/complex-sign-mixed-div.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-mixed-div.c with 96% similarity]
gcc/testsuite/c-c++-common/complex-sign-mixed-mul.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-mixed-mul.c with 97% similarity]
gcc/testsuite/c-c++-common/complex-sign-mixed-sub.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-mixed-sub.c with 97% similarity]
gcc/testsuite/c-c++-common/complex-sign-mul-minus-one.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-mul-minus-one.c with 97% similarity]
gcc/testsuite/c-c++-common/complex-sign-mul-one.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-mul-one.c with 97% similarity]
gcc/testsuite/c-c++-common/complex-sign-mul.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-mul.c with 97% similarity]
gcc/testsuite/c-c++-common/complex-sign-sub.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-sub.c with 97% similarity]
gcc/testsuite/c-c++-common/complex-sign.h [moved from gcc/testsuite/gcc.dg/torture/complex-sign.h with 97% similarity]