1 struct A;
   2 struct B {
   3   struct A *pA;
   4 };
   5 struct C;
   6 struct E {
   7   struct A **pA;
   8   struct C *pC;
   9 };
  10 static void f(struct E *pE, struct B *pB)
  11 {
  12   pB->pA = pE->pA[0];
  13 }
  14 static const struct { int x; } foo[] = {{ 1 }};
  15 struct C {
  16   int bar[(sizeof foo/sizeof foo[0])];
  17 };
  18 
  19 /*
  20  * check-name: struct size
  21  */