/* { dg-do compile } */ /* { dg-options "-O -fdump-tree-forwprop1" } */ struct { int data[16]; } x; int foo (int n) { int *p = x.data + n; /* Should simplify this to n * 4 != 0. */ if ((void *)&x != (void *)p) return 1; return 0; } /* { dg-final { scan-tree-dump " != 0" "forwprop1" } } */