diff --git a/src/class_diagram/visitor/translation_unit_visitor.cc b/src/class_diagram/visitor/translation_unit_visitor.cc index f52f3544..0bdb8499 100644 --- a/src/class_diagram/visitor/translation_unit_visitor.cc +++ b/src/class_diagram/visitor/translation_unit_visitor.cc @@ -596,7 +596,7 @@ void translation_unit_visitor::process_class_bases( class_parent cp; auto ns = cx::util::ns(base.type(), ctx.entity_index()); common::model::namespace_ base_ns; - if(!ns.empty()) + if (!ns.empty()) base_ns = common::model::namespace_{ns}; base_ns = base_ns | common::model::namespace_{base.name()}.name(); cp.set_name(base_ns.to_string()); @@ -811,7 +811,7 @@ bool translation_unit_visitor::add_nested_template_relationships( template_argument.find_nested_relationships(nested_relationships, relationship_type, [&d = ctx.diagram()](const std::string &full_name) { - if(full_name.empty()) + if (full_name.empty()) return false; auto [ns, name] = cx::util::split_ns(full_name); return d.should_include(ns, name); diff --git a/src/config/config.cc b/src/config/config.cc index 3b0a8457..85041d43 100644 --- a/src/config/config.cc +++ b/src/config/config.cc @@ -217,8 +217,8 @@ void get_option(const Node &node, if (node[option.name].Type() == NodeType::Scalar) option.set({node[option.name].template as()}); else if (node[option.name].Type() == NodeType::Sequence) - option.set({ - node[option.name].template as>()[0]}); + option.set( + {node[option.name].template as>()[0]}); else throw std::runtime_error("Invalid using_namespace value"); } diff --git a/tests/t00045/t00045.cc b/tests/t00045/t00045.cc index aa3ed0ac..3d8da7c2 100644 --- a/tests/t00045/t00045.cc +++ b/tests/t00045/t00045.cc @@ -1,22 +1,30 @@ -class A { }; +class A { +}; -class AA { }; +class AA { +}; namespace ns1 { -class A { }; +class A { +}; namespace ns2 { -class A { }; +class A { +}; -class B : public A { }; +class B : public A { +}; -class C : public ns1::A { }; +class C : public ns1::A { +}; -class D : public ns1::ns2::A { }; +class D : public ns1::ns2::A { +}; -class E : public ::A { }; +class E : public ::A { +}; class R { public: