]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.dg/tree-ssa/sra-2.c
Fix profile update in tree_transform_and_unroll_loop
[thirdparty/gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / sra-2.c
1 /* { dg-do compile } */
2 /* { dg-options "-O1 -fno-tree-fre -fdump-tree-optimized" } */
3
4 /* Test for SRA. */
5
6 void link_error (void);
7
8 typedef struct teststruct
9 {
10 double d;
11 char f1;
12 } teststruct;
13
14
15 void
16 copystruct11 (teststruct *param)
17 {
18 static teststruct local;
19 param->f1 = 0;
20 local = *param;
21 if (local.f1 != 0)
22 link_error ();
23 }
24
25
26 /* There should be no reference to link_error. */
27 /* { dg-final { scan-tree-dump-times "link_error" 0 "optimized" { xfail *-*-* } } } */