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)