OK.

On Fri, Oct 7, 2016 at 6:31 AM, Nathan Sidwell <nat...@acm.org> wrote:
> On 10/05/16 19:49, Jason Merrill wrote:
>
>> But DR 1658 says that B::B is *not* deleted (because A is not a
>> potentially constructed subobject).  Implementing that might be
>> simpler than trying to have a deleted complete and non-deleted base
>> constructor variant.
>
>
> Always better to read the actual DR rather than infer it from the bug
> report. Here's an updated patch, which also addresses DR1611 (the dtor
> case).
>
> emit_mem_initializers and push_base_cleanups only operate on vbases when
> !ABSTRACT_CLASS_TYPE_P (we'll have already checked that's valid or not, so
> we don't care about what version of C++ this is).
>
> synthesized_method_walk only scans vbases (for cdtors) when
> !BSTRACT_CLASS_TYPE_P or < c++14.  This is the validity check.
>
> much simples. ok?
>
> nathan
>

Reply via email to