2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.mike / net42.C
blob1205812c9bb52b6fa139db044d9a1b35ec4a325d
1 // { dg-do assemble  }
3 typedef void (*__sighandler_t)(int);
5 struct sigaction {
6   __sighandler_t sa_handler;
7 };
9 struct task_struct {
10   struct sigaction sigaction[32];
13 void
14 get_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     }