# t20003 - Function template sequence diagram test case ## Config ```yaml compilation_database_dir: .. output_directory: puml diagrams: t20003_sequence: type: sequence glob: - ../../tests/t20003/t20003.cc include: namespaces: - clanguml::t20003 using_namespace: - clanguml::t20003 start_from: - function: "clanguml::t20003::m1()" ``` ## Source code File t20003.cc ```cpp #include #include #include namespace clanguml { namespace t20003 { template void m4(T p) { } template void m3(T p) { m4(p); } template void m2(T p) { m3(p); } template void m1(T p) { m2(p); } } } ``` ## Generated UML diagrams ![t20003_sequence](./t20003_sequence.svg "Function template sequence diagram test case")