1 // { dg-do assemble } 2 3 typedef void (*__sighandler_t)(int); 4 5 struct sigaction { 6 __sighandler_t sa_handler; 7 }; 8 9 struct task_struct { 10 struct sigaction sigaction[32]; 11 }; 12 13 void get_stat()14get_stat() { 15 struct task_struct ** p = 0; 16 unsigned long bit = 1; 17 unsigned long sigignore = 0; 18 int i = 0; 19 switch((__SIZE_TYPE__) (*p)->sigaction[i].sa_handler) 20 { 21 case 1: 22 sigignore |= bit; 23 break; 24 } 25 } 26