view gcc/testsuite/gcc.dg/torture/builtin-pow-mpfr-1.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
line wrap: on
line source

/* 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" } } */