// 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")); |