On Thu, Sep 13, 2018 at 12:56:59PM +0300, Ville Voutilainen wrote: > + else if (!TYPE_HAS_CONST_COPY_CTOR (class_type)) > + TYPE_HAS_COMPLEX_COPY_CTOR (class_type) += 2; > + } > + else if (ctor > 1 && TYPE_HAS_COMPLEX_COPY_CTOR (class_type) == 2) > + TYPE_HAS_COMPLEX_COPY_CTOR (class_type) = 0;
How does this work when: unsigned has_complex_copy_ctor : 1; ... #define TYPE_HAS_COMPLEX_COPY_CTOR(NODE) (LANG_TYPE_CLASS_CHECK (NODE)->has_complex_copy_ctor) ? > if (ctor > 1) > TYPE_HAS_CONST_COPY_CTOR (class_type) = 1; Jakub