From 2ecb396fdc9ee48233548dad7ca542815f38bf2c Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Tue, 11 Sep 2007 11:12:52 +0000 Subject: [PATCH] fehler76: assertion when converting float constant to int fix source of fehler74 and fehler75. [r15740] --- ir/be/test/fehler74.c | 2 ++ ir/be/test/fehler75.c | 1 + ir/be/test/fehler76.c | 7 +++++++ 3 files changed, 10 insertions(+) create mode 100644 ir/be/test/fehler76.c diff --git a/ir/be/test/fehler74.c b/ir/be/test/fehler74.c index 273c05dcd..b70246d31 100644 --- a/ir/be/test/fehler74.c +++ b/ir/be/test/fehler74.c @@ -1,3 +1,5 @@ +/*$ -std=c99 $*/ + #include #include diff --git a/ir/be/test/fehler75.c b/ir/be/test/fehler75.c index f908a2b47..9a1db835f 100644 --- a/ir/be/test/fehler75.c +++ b/ir/be/test/fehler75.c @@ -8,4 +8,5 @@ long long k(long long a) int main(void) { printf("%lld\n", k(0x80000000LL)); + return 0; } diff --git a/ir/be/test/fehler76.c b/ir/be/test/fehler76.c new file mode 100644 index 000000000..4d58c5fff --- /dev/null +++ b/ir/be/test/fehler76.c @@ -0,0 +1,7 @@ +int main(void) +{ + float f = 1223432e3; + long l = f; + printf("long %ld float %f\n", l, f); + return 0; +} -- 2.20.1