blob: 902646d323bc2bd535c35ddc9c1ec5cffc742078 [file] [log] [blame]
// https://issues.dlang.org/show_bug.cgi?id=22421
alias AliasSeq(T...) = T;
template staticMap(alias fun, args...)
{
alias staticMap = AliasSeq!();
static foreach(arg; args)
staticMap = AliasSeq!(staticMap, fun!arg);
}
template id(alias what)
{
enum id = __traits(identifier, what);
}
enum A { a }
static assert(staticMap!(id, A.a) == AliasSeq!("a"));