https://gcc.gnu.org/bugzilla/show_bug.cgi?id=128345
Mikael Morin <mikael at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Depends on| |128349
--- Comment #3 from Mikael Morin <mikael at gcc dot gnu.org> ---
(In reply to Mikael Morin from comment #2)
> We fail to copy values to the temporary using the polymorphic copy function,
> and instead use normal assignment of a void pointer value. On 64bit
> machines, pointers match the size of default complex, so it works. But on
> 32bit machines, pointers are half the size and it fails.
I have opened a separate PR for this:
PR128349
Hopefully there is no other problem preventing the testcase from PASSING, but
we'll see.
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=128349
[Bug 128349] Copy to temporary doesn't use polymorphic assignment