https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109150
Arthur O'Dwyer <arthur.j.odwyer at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |arthur.j.odwyer at gmail dot com --- Comment #4 from Arthur O'Dwyer <arthur.j.odwyer at gmail dot com> --- @jwakely #3: FWIW, I agree with that logic and that if-condition... as long as we're all on the same page that we ought to act as if `__is_trivially_assignable(T, U)` means "take the bit-pattern from the U (or the thing referenced by U, if U is a reference type) and put it into the T (or the thing referenced by T, if T is a reference type)." This isn't what the trait means today (see P3279, https://quuxplusone.github.io/blog/2024/05/15/false-advertising/ etc), but I'm thrilled that everyone's going along with the idea, because I really think that's where we need to get to as a language. The if-condition will have trouble *for now* with `Leopard`-like types, but such types are pathological and I am thrilled for library authors to act as if the trait's going to get fixed soon. :)