34 lines
371 B
OpenEdge ABL
34 lines
371 B
OpenEdge ABL
%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();
|
|
}
|