diff options
Diffstat (limited to 'Tests/CompileFeatures/cxx_inline_namespaces.cpp')
-rw-r--r-- | Tests/CompileFeatures/cxx_inline_namespaces.cpp | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/Tests/CompileFeatures/cxx_inline_namespaces.cpp b/Tests/CompileFeatures/cxx_inline_namespaces.cpp index 59fa9c8..77f99e8 100644 --- a/Tests/CompileFeatures/cxx_inline_namespaces.cpp +++ b/Tests/CompileFeatures/cxx_inline_namespaces.cpp @@ -1,26 +1,25 @@ -namespace Lib -{ -inline namespace Lib_1 -{ - template <typename T> class A; +namespace Lib { +inline namespace Lib_1 { +template <typename T> +class A; } -template <typename T> void g(T); +template <typename T> +void g(T); } -struct MyClass { - +struct MyClass +{ }; -namespace Lib +namespace Lib { +template <> +class A<MyClass> { -template<> -class A<MyClass> { - }; } void someFunc() { Lib::A<MyClass> a; - g(a); // ok, Lib is an associated namespace of A + g(a); // ok, Lib is an associated namespace of A } |