1 /* { dg-do link { target natural_alignment_32 } } */
2 /* { dg-options "-O -fdump-tree-fre1-details" } */
4 void link_error (void);
6 void test1 (int *p
, int *q
)
14 void test2 (int *p
, int *q
, int t
)
22 void test3 (int *q
, int *p
)
31 struct A
{ char a
[4]; };
32 void test4 (struct A
*p
)
39 int main() { return 0; }
41 /* { dg-final { scan-tree-dump-times "Replaced \\\*p" 3 "fre1" } } */
42 /* { dg-final { scan-tree-dump-times "Replaced p_.\\(D\\)->" 2 "fre1" } } */
43 /* { dg-final { scan-tree-dump-times "Deleted redundant store a\\\[0\\\]" 2 "fre1" } } */