(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
20000108-1.c
       1  /* Copyright (C) 2000  Free Software Foundation.
       2  
       3     by Alexandre Oliva  <oliva@lsd.ic.unicamp.br>  */
       4  
       5  /* { dg-do run } */
       6  /* { dg-options "-O3" } */
       7  
       8  extern void abort (void);
       9  
      10  void foo () {} /* unused, but essential to trigger the bug */
      11  
      12  int main () {
      13    int i;
      14    /* use asms to prevent optimizations */
      15    /* i = -1; */ asm ("" : "=r" (i) : "0" (-1));
      16    /* i =  1; */ asm ("" : "=r" (i) : "0" (i ? 1 : 2));
      17    if (i != 1)
      18      abort();
      19    return 0;
      20  }