1 /* { dg-do compile } */
2 
3 typedef struct
4 {
5   char vl;
6   char weight;
7 } ib_vl_arb_element_t;
8 typedef struct { ib_vl_arb_element_t vl_entry[32]; } ib_vl_arb_table_t;
9 typedef enum { IB_SUCCESS } ib_api_status_t;
10 int a, b, d;
11 char c;
12 void fn1();
fn2()13 ib_api_status_t fn2()
14 {
15   int e = b;
16   ib_vl_arb_table_t f;
17   if (e)
18     for (a = 0; a < d; a++)
19       f.vl_entry[a].vl &= c;
20   fn1(f);
21   return IB_SUCCESS;
22 }
23