From 3232017bf40a3784cf75fc5a17bad8c0d545075b Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Tue, 24 Jun 2008 23:16:42 +0000 Subject: [PATCH] add test for return padding [r20247] --- ir/be/test/pad_return.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 ir/be/test/pad_return.c diff --git a/ir/be/test/pad_return.c b/ir/be/test/pad_return.c new file mode 100644 index 000000000..0dea4e559 --- /dev/null +++ b/ir/be/test/pad_return.c @@ -0,0 +1,16 @@ +int A; + +int test(int a) { + if (a == 23) + goto end; + while (A != 0) { + A = A * a; + } +end: + /* return should be padded by using ret $0 */ + return a; +} + +int main(int argc, char *argv[]) { + return 23 != test(23); +} -- 2.20.1