https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122483
Alex Coplan <acoplan at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed| |2026-01-20
CC| |acoplan at gcc dot gnu.org
Known to fail| |16.0
Ever confirmed|0 |1
Status|UNCONFIRMED |NEW
--- Comment #11 from Alex Coplan <acoplan at gcc dot gnu.org> ---
Confirmed. This is a serious regression for AArch64, it means we no longer
diagnose C code like:
void f() __arm_streaming;
void f();
which must be diagnosed, as __arm_streaming affects the ABI of the function.
See e.g. https://godbolt.org/z/Y1WvTePE6, which shows that GCC 15 and LLVM both
diagnose this.
As far as C++ goes, I think it was just a shortcoming of the initial SME
support that we don't diagnose this in C++ (hence these are xfailed in the
corresponding C++ tests).