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

     1  /* We used to ICE because we had forgot to update the immediate_uses
     2     information after foldding the last strcpy in Reduce PHI.
     3     This was PR tree-opt/19763. */
     4  
     5  extern char *strcpy (char *, const char *);
     6  void sdbout_one_type (char *p)
     7  {
     8    int i, t = 1;
     9    char *q;
    10    for (i = 0; i < 2; i++)
    11      {
    12        strcpy (p, "1");
    13        p += sizeof ("1");
    14      }
    15    if (t)
    16      q = "2";
    17    else
    18      q = "3";
    19    strcpy (p, q);
    20  }
    21