1  /* { dg-do compile { target ia32 } } */
       2  /* { dg-options "-O2 -mno-sse -mno-mmx -mno-80387" } */
       3  /* { dg-final { scan-assembler-not "\.LC\[0-9\]" } } */
       4  
       5  double foo (float);
       6  
       7  double
       8  f1 (void)
       9  {
      10    return foo (1.0);
      11  }
      12  
      13  double
      14  f2 (void)
      15  {
      16    return foo (0.0);
      17  }
      18  
      19  void
      20  f3 (float *x, float t)
      21  {
      22    *x = 0.0 + t;
      23  }
      24  
      25  float
      26  f4 (void)
      27  {
      28    return 1.0;
      29  }