diff --git a/abi.html b/abi.html index 700d331..dc00dea 100644 --- a/abi.html +++ b/abi.html @@ -792,10 +792,10 @@
-For each data component D (first the primary base of C, if any, then +Each data component D (first the primary base of C, if any, then the non-primary, non-virtual direct base classes in declaration order, then the non-static data members and unnamed bit-fields in declaration -order), allocate as follows: +order) is laid out in order. If C is not a union, allocate as follows:
+ If C is a union, D is placed at offset 0, but dsize(C) and sizeof(C) + are updated as for a non-union member, as described above. +
After all such components have been allocated, set nvalign(C) = align(C) and nvsize(C) = sizeof(C). The values of nvalign(C) and