1 /* { dg-do run } */ 2 3 extern void abort (); 4 extern int printf (char *__format, ...); 5 6 struct vpiBinaryConst { 7 int signed_flag :1; 8 int sized_flag :1; 9 }; 10 binary_get(int code,struct vpiBinaryConst * rfp)11int binary_get(int code, struct vpiBinaryConst *rfp) 12 { 13 switch (code) { 14 case 1: 15 return rfp->signed_flag ? 1 : 0; 16 default: 17 printf("error: %d not supported\n", code); 18 return code; 19 } 20 } 21 main(void)22int main(void) 23 { 24 struct vpiBinaryConst x={1,0}; 25 int y=binary_get(1, &x); 26 if (y!=1) 27 abort (); 28 return 0; 29 } 30