gcc/gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-11.c

16 lines
411 B
C

/* { dg-do compile } */
/* { dg-options "-O2 -fno-strict-aliasing -fdump-tree-fre3" } */
typedef int outerarray[10][10][10];
typedef int innerarray[10][10];
outerarray *barptr;
int
test(int i,int j)
{
innerarray *innerptr = (innerarray *)barptr;
(*barptr)[i][2][j]=10;;
(*innerptr)[3][j]=11;
return (*barptr)[i][2][j];
}
/* { dg-final { scan-tree-dump-times "return 10" 1 "fre3" { xfail *-*-* } } } */