https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114479
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kmatsui at gcc dot gnu.org Ever confirmed|0 |1 Status|UNCONFIRMED |NEW Last reconfirmed| |2024-03-26 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Ha, this again. I first observed this in Feb 2022, before GCC's new behaviour. The MSVC behaviour was because their compiler intercepts the std::is_array trait and replaces it with a call to their __is_array intrinsic, which does exactly what clang and gcc's __is_array does. GCC should fix it too.