summaryrefslogtreecommitdiff
path: root/support/regression/tests/bug3366711.c
blob: 8e7ec7163ae1a3a96f37c80bca45b351c43c27fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*
    bug 3366711
*/

#include <testfwk.h>

void f(unsigned char c)
{
	unsigned char __xdata * p = (unsigned char __xdata *)8;
	p[3] = c ? 2 : 1; /* Old register allocator crashed in this assignment to a constant address. */
}

void
testBug (void)
{
  ASSERT (1);
}