| %module xxx | |
| // 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(); | |
| } |