1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
/* bug 1838000 */ #include <testfwk.h> typedef struct { char b:1; } t; t glbl = { 0 }; t _STATMEM * gp = &glbl; void func(char _AUTOMEM *p) { *p++ = gp->b ? 'A' : 'B'; *p = 'C'; } void testBug(void) { char x[2]; func(x); ASSERT(x[0]=='B'); }