From 689eae09a8a4f3b1dfb67fb53ae38dea7669a808 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Wed, 11 Jul 2007 07:32:59 +0000 Subject: [PATCH] now fehler39 exposes the original bug again :) [r15019] --- ir/be/test/fehler39.c | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) diff --git a/ir/be/test/fehler39.c b/ir/be/test/fehler39.c index ee96d98c3..c3bbaa967 100644 --- a/ir/be/test/fehler39.c +++ b/ir/be/test/fehler39.c @@ -1,22 +1,6 @@ /* register allocator fails to resolve IMul Constraints correctly */ - -#ifdef __GNUC__ -#define NO_INLINE __attribute__((noinline)) -#else -#define NO_INLINE __declspec(noinline) -#endif - -int LightSpriteCreate() -{ - return 42; -} - -void LightSpritePosition(int x, int y, int z) -{ - (void) x; - (void) y; - (void) z; -} +#include +#include typedef struct { @@ -30,9 +14,9 @@ static void GenerateExplosionFromExplosionPointer(EXPLOSIONTYPE* pExplosion) short sX = pExplosion->sX; short sY = pExplosion->sY; - if (pExplosion->iLightID = LightSpriteCreate()) + if (pExplosion->iLightID = rand()) { - LightSpritePosition(pExplosion->iLightID, sX / 10, sY / 10); + printf("Blup: %d %d %d\n", pExplosion->iLightID, sX / 10, sY / 10); } } -- 2.20.1