builtin-pow-mpfr-1.c: New test.

* gcc.dg/torture/builtin-pow-mpfr-1.c: New test.

From-SVN: r120018
This commit is contained in:
Kaveh R. Ghazi 2006-12-18 22:45:56 +00:00 committed by Kaveh Ghazi
parent b125079071
commit 81617385f7
2 changed files with 23 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2006-12-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* gcc.dg/torture/builtin-pow-mpfr-1.c: New test.
2006-12-18 Brooks Moses <brooks.moses@codesourcery.com>
* gfortran.dg/advance_3.f90: Add dg-do compile directive.

View File

@ -0,0 +1,19 @@
/* Version 2.2.0 of MPFR had bugs in pow underflow/overflow. This
test checks to see if that buggy version was installed. The
problem is NOT fixed with the version 2.2.0 "cumulative patch".
However it is fixed in version 2.2.1 and presumably later MPFR
versions.
Origin: Kaveh R. Ghazi 12/17/2006. */
/* { dg-do compile } */
/* { dg-options "-fdump-tree-original" } */
extern double testit()
{
/* This underflows and therefore gcc should not fold it. */
return __builtin_pow (0.11, 1.0e38);
}
/* { dg-final { scan-tree-dump "pow" "original" } } */
/* { dg-final { cleanup-tree-dump "original" } } */