namespace clanguml { namespace t20016 { struct A { void a1(int a) { } template T a2(const T &a) { return a; } }; template struct B { void b1(T b) { a_.a1(1); } template F b2(T t) { return a_.a2(t); } A a_; }; void tmain() { B b; b.b1(1); b.b2(2); } } }