2 /* { dg-do compile } */
3 /* { dg-options "-g -O2" } */
5 struct S
{ unsigned long s
[17]; };
8 foo (struct S
*r
, struct S
*a
, unsigned n
)
11 r
->s
[0] = (b
>= 1 ? : a
->s
[1 - b
]);
15 bar (struct S
*r
, struct S
*a
)
17 r
->s
[0] = a
->s
[0] << 1;
21 baz (struct S
*r
, struct S
*a
, struct S
*b
)
25 for (i
= 0; i
< 3; ++i
)
27 unsigned long d
= a
->s
[i
];
37 test (struct S
*r
, int s
, int d
)