------- Comment #6 from jsm28 at gcc dot gnu dot org  2009-05-08 10:22 -------
Subject: Bug 24581

Author: jsm28
Date: Fri May  8 10:22:08 2009
New Revision: 147281

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147281
Log:
        PR c/24581
        * c-typeck.c (build_binary_op): Handle arithmetic between one real
        and one complex operand specially.
        * tree-complex.c (some_nonzerop): Do not identify a real value as
        zero if flag_signed_zeros.

testsuite:
        * gcc.dg/torture/complex-sign.h: New header.
        * gcc.dg/torture/complex-sign-add.c,
        gcc.dg/torture/complex-sign-mixed-add.c,
        gcc.dg/torture/complex-sign-mixed-div.c,
        gcc.dg/torture/complex-sign-mixed-mul.c,
        gcc.dg/torture/complex-sign-mixed-sub.c,
        gcc.dg/torture/complex-sign-mul.c,
        gcc.dg/torture/complex-sign-sub.c: New tests.

Added:
    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.c
    trunk/gcc/testsuite/gcc.dg/torture/complex-sign-sub.c
    trunk/gcc/testsuite/gcc.dg/torture/complex-sign.h
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c-typeck.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-complex.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24581

Reply via email to