23 lines
728 B
D
23 lines
728 B
D
// REQUIRED_ARGS: -o-
|
|
|
|
module pkg.test9554;
|
|
alias mod = pkg.test9554;
|
|
|
|
template Test(alias name) { enum Test = name; }
|
|
void fun() {}
|
|
|
|
static assert(fun.stringof == Test!(fun.stringof));
|
|
static assert(fun.stringof == "fun()");
|
|
static assert(fun.mangleof == Test!(fun.mangleof));
|
|
static assert(fun.mangleof == "_D3pkg8test95543funFZv");
|
|
|
|
static assert(mod.stringof == Test!(mod.stringof));
|
|
static assert(mod.stringof == "module test9554");
|
|
static assert(mod.mangleof == Test!(mod.mangleof));
|
|
static assert(mod.mangleof == "3pkg8test9554");
|
|
|
|
static assert(pkg.stringof == Test!(pkg.stringof));
|
|
static assert(pkg.stringof == "package pkg");
|
|
static assert(pkg.mangleof == Test!(pkg.mangleof));
|
|
static assert(pkg.mangleof == "3pkg");
|