From: Andreas Schwab Date: Tue, 19 Nov 2024 16:35:14 +0000 (+0100) Subject: testsuite: robustify gcc.target/m68k/20100512-1.c X-Git-Tag: basepoints/gcc-16~4089 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ceddd28d41f0b9cc797c3568544a114d60c1ba83;p=thirdparty%2Fgcc.git testsuite: robustify gcc.target/m68k/20100512-1.c This has been failing since r5-2883-g8cb65b3725f0c3 which caused the memset to be optimized out. Add an unoptimizable reference to the local variable to keep it. * gcc.target/m68k/20100512-1.c (doTest1, doTest2): Add asm that references foo. --- diff --git a/gcc/testsuite/gcc.target/m68k/20100512-1.c b/gcc/testsuite/gcc.target/m68k/20100512-1.c index d07bb519abc1..ab54a92e9652 100644 --- a/gcc/testsuite/gcc.target/m68k/20100512-1.c +++ b/gcc/testsuite/gcc.target/m68k/20100512-1.c @@ -9,8 +9,10 @@ void doTest1(void) { volatile char foo[10]; memset((void *)foo, 1, 100); + asm volatile("# %0" : : "g"(foo)); } void doTest2(void) { volatile char foo[10]; memset((void *)foo, 1, 100); + asm volatile("# %0" : : "g"(foo)); }