summaryrefslogtreecommitdiff
path: root/testing/057_inlinenamespace.cpp
blob: 337c4b1f981557a1c8b8edd9c70fba947f5d4a1b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// objective: test inline namespaces
// check: namespacelibrary.xml
// check: namespacelibrary_1_1v1.xml
// check: namespacelibrary_1_1v2.xml

/// the main namespace
namespace library
{
    /// the first namespace
    namespace v1
    {
        /// the class
        class foo {
          public:
            /// member of the class
            void member();
        };
        /// a method
        void func();
        /// a namespace
        namespace NS {}
    }
    /// the inline namespace
    inline namespace v2
    {
        /// the class
        class foo {
          public:
            /// member of the class
            void member();
        };
        /// a method
        void func();
        /// a namespace
        namespace NS {}
    }
}