https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95287
--- Comment #1 from Raul Tambre <raul at tambre dot ee> --- Possibly of interest: https://godbolt.org/z/NQus4z Shows the implementation divergence with regard to DR777 and DR2233. Only MSVC currently handles all cases correctly.