Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.dg/20040625-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
/* { dg-do run } */ /* { dg-options "-O2" } */ /* { dg-options "-mminimal-toc" { target { { powerpc*-*-* && lp64 } || { powerpc-ibm-aix* } } } } */ extern void abort (void); extern void exit (int); double __attribute__((noinline)) foo (void) { return 16441577472.0; } double __attribute__((noinline)) bar (double x) { return x; } int __attribute__((noinline)) test (void) { double x = foo (); x = bar (x); x /= 1024L * 1024L * 1024L; x *= 70; x = x < 70 ? x : 70; x += 30; return x; } int main (void) { if (test () != 100) abort (); exit (0); }