Structure or union references that are not fully qualified (see example below) are flagged with an error by the compiler.
struct{ int j; struct {int i;}in; } out; out.i=3;
The correct statement for the example above is out.in.i = 3;.