1 /* 2 pr71700.c from the execute part of the gcc torture tests. 3 */ 4 5 #include <testfwk.h> 6 7 #ifdef __SDCC 8 #pragma std_c99 9 #endif 10 11 struct S 12 { 13 signed f0 : 16; 14 unsigned f1 : 1; 15 }; 16 17 int b; 18 static struct S c[] = {{-1, 0}, {-1, 0}}; 19 struct S d; 20 21 void testTortureExecute(void)22testTortureExecute (void) 23 { 24 #if 0 // Enable when SDCC assigns to struct 25 struct S e = c[0]; 26 d = e; 27 if (d.f1 != 0) 28 ASSERT (0); 29 return; 30 #endif 31 } 32