------- Comment #1 from rguenth at gcc dot gnu dot org  2010-02-04 10:03 -------
Confirmed.  Fails with -O -fno-tree-pta as well.

extern void abort (void);

static int g[1];

static int *p = &g[0];
static int *q = &g[0];

int main(void)
{
  g[0] = 1;
  *p = 0;
  *p = *q;
  if (g[0] != 0)
    abort ();
  return 0;
}


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
          Component|middle-end                  |rtl-optimization
     Ever Confirmed|0                           |1
  GCC build triplet|i686-pc-linux-gnu           |
   GCC host triplet|i686-pc-linux-gnu           |
 GCC target triplet|i686-pc-linux-gnu           |i?86-*-* x86_64-*-*
           Priority|P3                          |P1
   Last reconfirmed|0000-00-00 00:00:00         |2010-02-04 10:03:02
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42952

Reply via email to