# t30005 - Package namespace alias test case ## Config ```yaml compilation_database_dir: .. output_directory: puml diagrams: t30005_package: type: package glob: - ../../tests/t30005/t30005.cc include: namespaces: - clanguml::t30005 using_namespace: - clanguml::t30005 plantuml: before: - "' t30005 test package diagram" ``` ## Source code File t30005.cc ```cpp namespace clanguml { namespace t30005 { namespace A::AA::AAA { struct C1 { }; } namespace B::BB::BBB { namespace A6 = A::AA::AAA; namespace ASix = A6; struct C2 { ASix::C1 *cb; }; } namespace C::CC::CCC { namespace A6 = A::AA::AAA; namespace ASix = A6; using ADSix = ASix::C1; struct C2 { ADSix *cc; }; } } } ``` ## Generated UML diagrams ![t30005_package](./t30005_package.svg "Package namespace alias test case")