get the first item in a list of zero-parameter templates (patterns) which successfully compiles if all patterns fail, the final pattern is forcibly instantiated thus it can be useful to have a fallback or diagnostic in the final position
byte a ()() {return NOT_EXISTS;} long b ()() {} bool c ()() {return true;} static assert (is (typeof(Match!(a,b,c)()) == bool));
See Implementation
get the first item in a list of zero-parameter templates (patterns) which successfully compiles if all patterns fail, the final pattern is forcibly instantiated thus it can be useful to have a fallback or diagnostic in the final position