aboutsummaryrefslogtreecommitdiff
path: root/Examples/test-suite/errors/cpp_nested_namespace_alias.i
blob: b7cbceb710e376ce5c756bd01697f0b16a2cd5d3 (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
%module cpp_nested_namespace_alias

// C++17 nested namespaces

namespace A
{
  namespace B
  {
    void ab1();
  }
}
namespace A::B
{
    void ab2();
}
namespace AAlias = A;
namespace AAlias::B
{
    void ab3();
}
namespace A
{
  namespace BAlias = B;
  void ab4();
}
namespace A::BAlias
{
  void ab5();
}
namespace ABAlias = A::B;
namespace ABAlias
{
    void ab6();
}