1 #include "a.h" // ensure that our canonical decl is not from b
2 struct A;
3 #include "b.h"
4 struct A;
5 #include "c.h" // ensure that our type for A doesn't reference the definition in b
6 struct A;
7