Files
clang-uml/tests/t00011/t00011.cc
2021-03-11 22:11:11 +01:00

31 lines
392 B
C++

namespace external {
class C {
};
}
namespace clanguml {
namespace t00011 {
class B;
template <typename T> class D {
T value;
};
class A {
private:
void foo() {}
friend class B;
friend class external::C;
template <typename T> friend class D;
// TODO: Add friend for a template specialization
};
class B {
public:
void foo() { m_a->foo(); }
A *m_a;
};
}
}