On Thu, Oct 24, 2024 at 10:30:48PM +0000, Joseph Myers wrote: > Among the changes of test results with a -std=gnu23 default were two > tests changing from PASS to UNSUPPORTED: > > UNSUPPORTED: gcc.dg/simulate-thread/speculative-store.c -O2 -g thread > simulation test > UNSUPPORTED: gcc.dg/simulate-thread/speculative-store.c -O3 -g thread > simulation test > > It appears that functions defined with () becoming prototyped affects > inlining, and changing the code to use (void) allows UNSUPPORTED > results to be reproduced with -std=gnu17. Add __attribute__ > ((noinline)) on one more function to avoid the UNSUPPORTED results; > some of the tests in this directory already have such an attribute on > some functions. > > Tested for x86_64-pc-linux-gnu. OK to commit? > > * gcc.dg/simulate-thread/simulate-thread.h > (simulate_thread_wrapper_final_verify): Mark noinline.
LGTM. Jakub