#include #include #include #include #include #include #include #include /** * These should not be include as they are not * in ns clanguml::t00014 */ template struct clanguml_t00014_A { T value; }; using clanguml_t00014_AString = clanguml_t00014_A; namespace clanguml { namespace t00014 { template struct A { T t; P p; }; template using AString = A; struct B { std::string value; }; using BVector = std::vector; using BVector2 = BVector; using AIntString = AString; using AStringString = AString; using BStringString = AStringString; class R { // clang-uml: tinst A A boolstring; AString floatstring; AIntString intstring; AStringString stringstring; BVector bs; BVector2 bs2; }; } }