]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/gdc.test/compilable/test21661.d
d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad256 (v2.098.0-beta.1)
[thirdparty/gcc.git] / gcc / testsuite / gdc.test / compilable / test21661.d
CommitLineData
5fee5ec3
IB
1// https://issues.dlang.org/show_bug.cgi?id=21661
2
3module pkg.pkg2.mod;
4
5immutable x = 1;
6enum e = pkg.pkg2.mod.x;
7
8// Some checks
9static assert( pkg.stringof == "package pkg" );
10static assert( pkg.pkg2.stringof == "package pkg2");
11static assert( pkg.pkg2.mod.stringof == "module mod" );
12static assert(pkg.pkg2.mod.x.stringof == "x" );
13
14alias p1 = pkg;
15alias p2 = pkg.pkg2;
16alias m = pkg.pkg2.mod;
17alias v = pkg.pkg2.mod.x;
18
19static assert( p1.stringof == "package pkg" );
20static assert( p2.stringof == "package pkg2");
21static assert( m.stringof == "module mod" );
22static assert(p1.pkg2.mod.stringof == "module mod" );
23static assert( p2.mod.stringof == "module mod" );
24static assert( v.stringof == "x" );