* gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on sh*-*-*.
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / sra-12.c
blobbb70a03ee3a2cc61115bfebf603d1fefab7a0dbc
1 /* Verify that SRA total scalarization will not be confused by padding. */
2 /* Test skipped for targets with small (often default) MOVE_RATIO. */
3 /* { dg-do compile } */
4 /* { dg-options "-O1 -fdump-tree-release_ssa" } */
6 struct S
8 int i;
9 unsigned short f1;
10 char f2;
11 unsigned short f3, f4;
15 int foo (struct S *p)
17 struct S l;
19 l = *p;
20 l.i++;
21 *p = l;
24 /* { dg-final { scan-tree-dump-times "l;" 0 "release_ssa" { target { ! "aarch64*-*-* avr*-*-* nds32*-*-* sh*-*-*" } } } } */
25 /* { dg-final { cleanup-tree-dump "release_ssa" } } */