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

     1  /*  Testcase from <marcus@jet.franken.de>
     2      PR optimization/15245
     3      This used to ICE as convert was used
     4      in tree-ssa-phiopt which created non gimple
     5      code.   */
     6  
     7  char *f(char *x, int flag)
     8  {
     9      char *ret = (char*)0;
    10  
    11  
    12      if( x > (char*)1 ) {
    13        if(x)
    14          return (char*)0;
    15      } else {
    16        if( flag & 1 )
    17          ret = (char*)1;
    18        flag |= 2;
    19      }
    20      return ret;
    21  }