https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121042
Bug ID: 121042
Summary: testsuite/g++.dg/opt/musttail4.C fails for sjlj
targets
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: testsuite
Assignee: unassigned at gcc dot gnu.org
Reporter: amylaar at gcc dot gnu.org
Target Milestone: ---
musttail4.C still fails due to getting a different diagnostic than expected:
../../gcc/gcc/testsuite/g++.dg/opt/musttail4.C: In function 'int bar()':
../../gcc/gcc/testsuite/g++.dg/opt/musttail4.C:13:32: error: cannot tail-call:
caller uses sjlj exceptions
13 | [[gnu::musttail]] return foo (); // { dg-error "cannot
tail-call: call may throw exception that does not propagate" }
I think we should just accept either diagnostic.