#include namespace clanguml::t00042 { template struct A { T a; }; template <> struct A { void *a; }; template struct B { T b; K bb; }; template struct C { T c; }; struct R { A a_double; A a_string; B b_int_float; C c_int; }; } // namespace clanguml::t00042