12345678910111213141516171819202122232425 |
- namespace Lib {
- inline namespace Lib_1 {
- template <typename T>
- class A;
- }
- template <typename T>
- void g(T);
- }
- struct MyClass
- {
- };
- namespace Lib {
- template <>
- class A<MyClass>
- {
- };
- }
- void someFunc()
- {
- Lib::A<MyClass> a;
- g(a); // ok, Lib is an associated namespace of A
- }
|