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

Reply via email to