summaryrefslogtreecommitdiff
path: root/tests/examplefiles/cpp/namespace.cpp
blob: 45d95405331e6ffe0505230cd9a56bfbb8a40576 (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
namespace std {}
namespace std::exprimental::inner {}
namespace {}
namespace std::exprimental::inline innner {}
namespace std::inline exprimental::innner {}
namespace other = std;
namespace other = std::exprimental;

namespace std::exprimental::inner {
class QualifiedName {
public:
    QualifiedName(const FlyString& local_name)
    {
    }
    const FlyString& local_name() const { return m_local_name; }

private:
    FlyString m_local_name;
};  
}

namespace ns::inner::inline pygments {
    using namespace outer;
    int has_value() {
        namespace other = std;
    }
    namespace {
        namespace user {
            int has_value() {
                using namespace inner;
                return 4;
            }
        }
    }
}