summaryrefslogtreecommitdiff
path: root/support/regression/tests/bug1838000.c
blob: c506c32d5f49f5d6a7ede38a10591382e95fe663 (plain)
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');
}