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

     1  /* PR middle-end/30253, We would ICE with statement expressions
     2     in a conditional expression because we forgot to update the wrapper
     3     function for the gimple modify statement.  */
     4  
     5  #define f(x) ({ unsigned tmp=x; tmp; })
     6  
     7  unsigned foo(unsigned x) {
     8    return __builtin_constant_p(x) ? 0 : f(x);
     9  }
    10