Files
clang-uml/tests/t00045/t00045.cc
2022-06-22 23:11:52 +02:00

54 lines
506 B
C++

class A {
};
class AA {
};
class AAA {
};
template <typename T> class AAAA {
T t;
};
namespace ns1 {
class A {
};
namespace ns2 {
class A {
};
class B : public A {
};
class C : public ns1::A {
};
class D : public ns1::ns2::A {
};
class E : public ::A {
};
class AAA {
};
class R {
public:
A *a;
ns1::A *ns1_a;
ns1::ns2::A *ns1_ns2_a;
::A *root_a;
friend ::AAA;
// TODO:
// template<typename T> friend class ::AAAA;
void foo(::AA &aa) { (void)aa; }
};
}
}