namespace clanguml { namespace t00060 { struct A { }; struct B : public A { }; struct C : public A { }; struct D : public B, public C { }; struct E : public C { }; struct F : public D { }; template struct G { T g; }; template struct H : public G { G h; P hh; }; } }