Index: docs/LangRef.rst =================================================================== --- docs/LangRef.rst +++ docs/LangRef.rst @@ -4660,7 +4660,7 @@ void f(struct Outer* outer, struct Inner* inner, float* f, int* i, char* c) { outer->f = 0; // tag0: (OuterStructTy, FloatScalarTy, 0) outer->inner_a.i = 0; // tag1: (OuterStructTy, IntScalarTy, 12) - outer->inner_a.f = 0.0; // tag2: (OuterStructTy, IntScalarTy, 16) + outer->inner_a.f = 0.0; // tag2: (OuterStructTy, FloatScalarTy, 16) *f = 0.0; // tag3: (FloatScalarTy, FloatScalarTy, 0) } @@ -4674,11 +4674,10 @@ FloatScalarTy = ("float", CharScalarTy, 0) DoubleScalarTy = ("double", CharScalarTy, 0) IntScalarTy = ("int", CharScalarTy, 0) - InnerStructTy = {"Inner" (IntScalarTy, 0), (FloatScalarTy, 4)} + InnerStructTy = {"Inner", (IntScalarTy, 0), (FloatScalarTy, 4)} OuterStructTy = {"Outer", (FloatScalarTy, 0), (DoubleScalarTy, 4), (InnerStructTy, 12)} - with (e.g.) ``ImmediateParent(OuterStructTy, 12)`` = ``(InnerStructTy, 0)``, ``ImmediateParent(InnerStructTy, 0)`` = ``(IntScalarTy, 0)``, and ``ImmediateParent(IntScalarTy, 0)`` = ``(CharScalarTy, 0)``.