modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/20080922-1.c (about) 1 typedef struct rtx_def *rtx; 2 typedef struct rtvec_def *rtvec; 3 enum rtx_code { PARALLEL, SET }; 4 union rtunion_def { 5 rtx rt_rtx; 6 rtvec rt_rtvec; 7 }; 8 typedef union rtunion_def rtunion; 9 struct rtx_def { 10 rtunion fld; 11 }; 12 struct rtvec_def { 13 int num_elem; 14 }; 15 extern rtx operand; 16 17 rtx peephole2_insns (rtx x0, enum rtx_code code) 18 { 19 switch (code) 20 { 21 case SET: 22 operand = (((x0)->fld).rt_rtx); 23 return operand; 24 case PARALLEL: 25 if ((((((x0)->fld).rt_rtvec))->num_elem) == 2) 26 return 0; 27 break; 28 } 29 }