modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/930106-1.c (about)

     1  /* { dg-add-options stack_size } */
     2  
     3  #if defined (STACK_SIZE)
     4  #define DUMMY_SIZE 9
     5  #else
     6  #define DUMMY_SIZE 399999
     7  #endif
     8  
     9  double g()
    10  {
    11    return 1.0;
    12  }
    13  
    14  f()
    15  {
    16    char dummy[DUMMY_SIZE];
    17    double f1, f2, f3;
    18    f1 = g();
    19    f2 = g();
    20    f3 = g();
    21    return f1 + f2 + f3;
    22  }
    23  
    24  main()
    25  {
    26    if (f() != 3.0)
    27      abort();
    28    exit(0);
    29  }