https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116080

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ro at gcc dot gnu.org

--- Comment #10 from Rainer Orth <ro at gcc dot gnu.org> ---
Between 20240729 (696d8b9bf3f0ea60da0c24361dc5fe559f97ab77) and 20240730
(11c2453a16b725b7fb67778e1ab4636a51a1217d), I saw
the following failures on 32-bit Solaris/x86 (i386-pc-solaris2.11) and
Solaris/SPARC (sparc-sun-solaris2.11):

+FAIL: c-c++-common/musttail12.c  -std=c++11 (test for excess errors)
+FAIL: c-c++-common/musttail12.c  -std=c++17 (test for excess errors)
+FAIL: c-c++-common/musttail12.c  -std=c++26 (test for excess errors)

Excess errors:
/vol/gcc/src/hg/master/local/gcc/testsuite/c-c++-common/musttail12.c:13:38:
error: cannot tail-call: return value used after call

+FAIL: g++.dg/musttail6.C   (test for excess errors)

Excess errors:
/vol/gcc/src/hg/master/local/gcc/testsuite/g++.dg/musttail6.C:22:35: error:
cannot tail-call: return value used after call

I've tried your latest patch and now the failures are gone:

* On SPARC, both musttail12.c and musttail6.C are UNSUPPORTED  for 32 and
64-bit now, while

* on x86, both are UNSUPPORTED for 32-bit, but PASS for 64-bit.

However, the test had PASSed before on 64-bit SPARC.

Reply via email to