(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
20030612-1.c
       1  /* { dg-do run } */
       2  /* { dg-options "-O2" } */
       3  
       4  extern void abort (void);
       5  
       6  int A, B;
       7  
       8  void foo()
       9  {
      10    long x = 3;
      11    (void)({
      12      A = B + x + ((1) - 1);
      13      return;	/* { dg-warning "statement-expressions should end with a non-void expression" "" { xfail *-*-* } } */
      14    });
      15  }
      16  
      17  int
      18  main()
      19  {
      20    B = 5;
      21    foo();
      22    if (A != 8)
      23      abort ();
      24    return 0;
      25  }