From b58c248f40e03a66c98d99a690b1438c745d226b Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Tue, 14 Aug 2007 12:03:05 +0000 Subject: [PATCH] fehler70: wrong mode for array access generated in front end. [r15534] --- ir/be/test/fehler70.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 ir/be/test/fehler70.c diff --git a/ir/be/test/fehler70.c b/ir/be/test/fehler70.c new file mode 100644 index 000000000..ecc6ac5fe --- /dev/null +++ b/ir/be/test/fehler70.c @@ -0,0 +1,20 @@ +typedef struct s { + char a; + char b; +} s; + +s a[129]; +s* b = a; + +void f(unsigned char i) +{ + printf("%d %d (should be 23 42)\n", b[i].a, b[i].b); +} + + +int main(void) +{ + b[128].a = 23; + b[128].b = 42; + f(128); +} -- 2.20.1