2 // { dg-options "-O2 -fdump-tree-optimized" }
4 struct S { int *__restrict p; int q; };
12 // { dg-final { scan-tree-dump-times "return 1" 1 "optimized" } }
21 // { dg-final { scan-tree-dump-times "return 2" 1 "optimized" } }
26 f3 (S &__restrict x, S &__restrict y)
30 // { dg-final { scan-tree-dump-times "return 3" 1 "optimized" } }
39 // { dg-final { scan-tree-dump-times "return 4" 0 "optimized" } }
44 f5 (S *__restrict x, S *__restrict y)
48 // { dg-final { scan-tree-dump-times "return 5" 1 "optimized" } }
57 // { dg-final { scan-tree-dump-times "return 6" 0 "optimized" } }