From 0d82f5b2f2f5869ae7b5f83228e2039a6bbbf02f Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Fri, 6 Jun 2008 06:03:52 +0000 Subject: [PATCH] enhanced version [r19992] --- ir/be/test/fehler110.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ir/be/test/fehler110.c b/ir/be/test/fehler110.c index a879b9e93..9c919f54c 100644 --- a/ir/be/test/fehler110.c +++ b/ir/be/test/fehler110.c @@ -14,8 +14,22 @@ struct A funk(void) { return res; } +struct A funk2(void) { + struct A res; + + memcpy(&res, &globa, sizeof(res)); + + res.a -= 20; + res.b -= 20; + res.c -= 20; + + return res; +} + int main(void) { globa = funk(); printf("%d %d %d\n", globa.a, globa.b, globa.c); + globa = funk2(); + printf("%d %d %d\n", globa.a, globa.b, globa.c); return 0; } -- 2.20.1