From d54b75f83b21e5e6f9ec35b400d62a67785fe094 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Thu, 1 Nov 2007 11:51:49 +0000 Subject: [PATCH] another fehler [r16403] --- ir/be/test/fehler002.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 ir/be/test/fehler002.c diff --git a/ir/be/test/fehler002.c b/ir/be/test/fehler002.c new file mode 100644 index 000000000..4003d97cb --- /dev/null +++ b/ir/be/test/fehler002.c @@ -0,0 +1,25 @@ +/*$ -fno-inline $*/ +/* codeselector produces invalid AM for cmov */ + +#include + +int k = 20; + +int func(void) +{ + k = 42; + return 1; +} + +int main(int argc, char **argv) +{ + int val = k; + int res; + if(func()) { + res = val; + } else { + res = 20; + } + printf("Res: %d (should be 20)\n", res); + return 0; +} -- 2.20.1