get all items in a list of zero-parameter templates which successfully compiles
void a ()() {NONSENSE;} byte b ()() {return 0;} char c ()() {} long d ()() {int x; ++x; return x;} static assert (MatchAll!(a,b,c,d).stringof == q{tuple(b()(), d()())});
See Implementation
get all items in a list of zero-parameter templates which successfully compiles