On Wed, 8 Nov 2023, Richard Biener wrote: > >> --- /dev/null > >> +++ b/gcc/testsuite/gcc.dg/setjmp-7.c > >> @@ -0,0 +1,13 @@ > >> +/* { dg-do compile } */ > >> +/* { dg-options "-O2 -fno-guess-branch-probability -w" } */ > >> +/* { dg-require-effective-target indirect_jumps } */ > >> + > >> +struct __jmp_buf_tag { }; > >> +typedef struct __jmp_buf_tag jmp_buf[1]; > >> +struct globals { jmp_buf listingbuf; }; > >> +extern struct globals *const ptr_to_globals; > >> +void foo() > >> +{ > >> + if ( _setjmp ( ((*ptr_to_globals).listingbuf ))) > >> + ; > >> +} > > > > Is the implicit declaration of _setjmp important to this test? > > Could we declare it explicitly instead? > > It shouldn’t be important.
Yes, it's an artifact from testcase minimization, sorry about that. Florian, I see you've sent a patch to fix this up — thank you! Alexander