From: Christoph Mallon Date: Tue, 29 Jul 2008 21:36:29 +0000 (+0000) Subject: fehler120: Backend discards float->int Conv for shift amount. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=edd53c046f5306dd718f7d60f6e354292505f2bc;p=libfirm fehler120: Backend discards float->int Conv for shift amount. [r20772] --- diff --git a/ir/be/test/fehler120.c b/ir/be/test/fehler120.c new file mode 100644 index 000000000..8b8fd1d7f --- /dev/null +++ b/ir/be/test/fehler120.c @@ -0,0 +1,11 @@ +/*$ -fno-inline $*/ + +int f(float x) +{ + return 1 << (int)x; +} + +int main(void) +{ + return f(3.0) != 8; +}