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