On 10/06/2015 05:03 AM, Eric Botcazou wrote:
This is the C++ front-end part, probably incomplete but passes the testsuite.

cp/
        * class.c: Add c-family/c-pragma.h.
        (finish_struct_1): If structure has reverse scalar storage order,
        rewrite the type of array fields with scalar component.  Call
        maybe_apply_pragma_scalar_storage_order on entry.
        * constexpr.c (reduced_constant_expression_p): Unfold recursion and
        deal with TYPE_REVERSE_STORAGE_ORDER.
        * typeck.c (structural_comptypes): Return false if two aggregate
        types have different scalar storage order.
        (cp_build_addr_expr_1) <case COMPONENT_REF>: New case.  Issue the
        error for bit-fields here and not later.
        <case ARRAY_REF>: Issue error and warning for reverse scalar storage
        order.
        * typeck2.c (split_nonconstant_init_1) <RECORD_TYPE>: Adjust call to
        initializer_constant_valid_p.
Explicitly leaving for Jason.

jeff

Reply via email to