re PR c/47473 (Incorrect computation with complex numbers when using -std=c99)
authorJakub Jelinek <jakub@redhat.com>
Wed, 26 Jan 2011 20:06:57 +0000 (21:06 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 26 Jan 2011 20:06:57 +0000 (21:06 +0100)
commit7273813a34b84fc64f8ec23abad9e4b637c3e097
tree1a382eef761458761e42465c78ca92bf5de32aa3
parentb800200de69f1e9a77813e3973a8ffeb821aa4c9
re PR c/47473 (Incorrect computation with complex numbers when using -std=c99)

PR c/47473
* c-lex.c (interpret_float): If CPP_N_IMAGINARY, ensure
EXCESS_PRECISION_EXPR is created with COMPLEX_TYPE instead of
REAL_TYPE.

* gcc.dg/torture/pr47473.c: New test.

From-SVN: r169299
gcc/c-family/ChangeLog
gcc/c-family/c-lex.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr47473.c [new file with mode: 0644]