https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115908
Iain Sandoe <iains at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |iains at gcc dot gnu.org --- Comment #4 from Iain Sandoe <iains at gcc dot gnu.org> --- Created attachment 58948 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=58948&action=edit patch under test this patch is on top of other changes - but the principle would be unaltered if made stand-alone. With this the test case produces: Promise() get_return_object() Handle(Promise &) return_void() ~Promise() Which, I think, is what is expected. (I added a promise ctor print).