From 199c6562889adf23bbc346e2c5599f6b3e1778a2 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Wed, 17 Oct 2007 15:21:20 +0000 Subject: [PATCH] extended version [r16252] --- ir/be/test/fehler96.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ir/be/test/fehler96.c b/ir/be/test/fehler96.c index 4e08f83d5..11fb15129 100644 --- a/ir/be/test/fehler96.c +++ b/ir/be/test/fehler96.c @@ -2,7 +2,15 @@ int shrs1(unsigned x) { return -(x >> 31); } +int shr1(int x) { + return -(x >> 31); +} + int main(void) { printf("%d (should be -1)\n", shrs1(-3)); + printf("%d (should be 1)\n", shr1(-3)); + printf("%d (should be 0)\n", shrs1(3)); + printf("%d (should be 0)\n", shr1(3)); + return 0; } -- 2.20.1