chiark / gitweb /
doc/structures.tex, lib/sod-structs.3: Justify union $C$__ichainu_$h$.
authorMark Wooding <mdw@distorted.org.uk>
Fri, 8 Jun 2018 18:31:04 +0000 (19:31 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Fri, 8 Jun 2018 18:32:27 +0000 (19:32 +0100)
doc/structures.tex
lib/sod-structs.3

index 1c9646fb7bbd8a198ac93be9cf5660d08bf81321..7cc825acbd8308b2fbce00bbd8de0b4998ebd256 100644 (file)
@@ -409,7 +409,8 @@ and this is followed by corresponding members
   struct $A$__ichain_$h$ $a$;
 \end{prog}
 for each of $C$'s superclasses $A$ in the same chain in some (unimportant)
-order.
+order.  The (somewhat obtuse) purpose of this union is to engage the `common
+initial sequence' rule of \cite[6.5.2.3]{FIXME:C99}.
 
 \subsubsection{The ichain structure}
 The @|ichain| structure contains (in order), a pointer
index febcdf5e620ee667c9efff69f9f87f2c41b9b0a2..7ac5cccd701560fed89392322506333d96488276 100644 (file)
@@ -626,6 +626,9 @@ for each of
 superclasses
 .IR A
 in the same chain in some (unimportant) order.
+The (somewhat obtuse) purpose of this union is to
+engage the `common initial sequence' rule of
+C99 (clause 6.5.2.3).
 .PP
 The
 .B ichain