]>
Commit | Line | Data |
---|---|---|
5fee5ec3 IB |
1 | // https://issues.dlang.org/show_bug.cgi?id=21661 |
2 | ||
3 | module pkg.pkg2.mod; | |
4 | ||
5 | immutable x = 1; | |
6 | enum e = pkg.pkg2.mod.x; | |
7 | ||
8 | // Some checks | |
9 | static assert( pkg.stringof == "package pkg" ); | |
10 | static assert( pkg.pkg2.stringof == "package pkg2"); | |
11 | static assert( pkg.pkg2.mod.stringof == "module mod" ); | |
12 | static assert(pkg.pkg2.mod.x.stringof == "x" ); | |
13 | ||
14 | alias p1 = pkg; | |
15 | alias p2 = pkg.pkg2; | |
16 | alias m = pkg.pkg2.mod; | |
17 | alias v = pkg.pkg2.mod.x; | |
18 | ||
19 | static assert( p1.stringof == "package pkg" ); | |
20 | static assert( p2.stringof == "package pkg2"); | |
21 | static assert( m.stringof == "module mod" ); | |
22 | static assert(p1.pkg2.mod.stringof == "module mod" ); | |
23 | static assert( p2.mod.stringof == "module mod" ); | |
24 | static assert( v.stringof == "x" ); |