# t00062 - Template specialization matching based on deduced context ## Config ```yaml diagrams: t00062_class: type: class glob: - t00062.cc include: namespaces: - clanguml::t00062 using_namespace: clanguml::t00062 plantuml: before: - left to right direction ``` ## Source code File t00062.cc ```cpp #include #include #include namespace clanguml { namespace t00062 { template struct A; template struct A { U &u; }; template struct A &> { U &u; }; template <> struct A> &> { }; template struct A { U **u; }; template struct A { U ***u; }; template struct A { U ***u; }; template struct A { U &&u; }; template struct A { U const &u; }; template struct A { C &c; M C::*m; }; template struct A { C &&c; M C::*m; }; template struct A { C &c; M C::*m; }; template struct A { C &c; }; template struct A { C &&c; M C::*m; }; template struct A { C &&c; float C::*mf; }; template struct A { C &c; M C::*m; }; template struct A { char n[N]; }; template <> struct A { std::vector n; }; template struct A { char klm[K][L][M]; }; template struct A { bool u; }; template