PR middle-end/12002
authorsayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 Aug 2003 21:44:46 +0000 (21:44 +0000)
committersayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 Aug 2003 21:44:46 +0000 (21:44 +0000)
commit4b69983dc66a8d9910642c9d968fc44aa6fd37f3
treef66d45ff83456aa8be9b704e85862705c14f4a6f
parent8118b31aa67ca994e23be1393372de8c98cd818a
PR middle-end/12002
* tree.h (SCALAR_FLOAT_TYPE_P, COMPLEX_FLOAT_TYPE_P): New macros.
(FLOAT_TYPE_P): Define in terms of these two new macros.
* fold-const.c (fold <PLUS_EXPR>): Don't convert x+x into x*2.0
for complex floating point types.

* g77.f-torture/compile/12002.f: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70821 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/g77.f-torture/compile/12002.f [new file with mode: 0644]
gcc/tree.h