2009-07-17 Richard Guenther <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / builtin-pow-mpfr-1.c
blob6206b9ee3d2acadda0f7857427d933db8ad15a05
1 /* Version 2.2.0 of MPFR had bugs in pow underflow/overflow. This
2 test checks to see if that buggy version was installed. The
3 problem is NOT fixed with the version 2.2.0 "cumulative patch".
4 However it is fixed in version 2.2.1 and presumably later MPFR
5 versions.
7 Origin: Kaveh R. Ghazi 12/17/2006. */
9 /* { dg-do compile } */
10 /* { dg-options "-fdump-tree-original" } */
12 extern double testit()
14 /* This underflows and therefore gcc should not fold it. */
15 return __builtin_pow (0.11, 1.0e38);
18 /* { dg-final { scan-tree-dump "pow" "original" } } */
19 /* { dg-final { cleanup-tree-dump "original" } } */