On 3/4/21 2:59 PM, Iain Sandoe wrote:
Hi,

PR98118 shows that TYPE_NEEDS_CONSTRUCTING is a necessary, but not
sufficient, condition for determining when we need to build a constructor.
Use type_build_ctor_call() instead.

tested on x86_64-darwin, x86_64-linux-gnu,

[ ice on valid ]
OK for master / 10.x?
thanks
Iain

gcc/cp/ChangeLog:

         PR c++/98118
         * coroutines.cc (build_co_await): Use type_build_ctor_call()
         to determine cases when a CTOR needs to be built.
         (flatten_await_stmt): Likewise.
         (morph_fn_to_coro): Likewise.

ok, thanks


--
Nathan Sidwell

Reply via email to