Qual

validates qualifier name

template Qual (
string val
) {
enum Qual;
}

Examples

1 static assert(__traits(compiles, Qual!"const"));
2 static assert(!__traits(compiles, Qual!"consta"));
3 enforceQualifierNames([Qual!"const", Qual!"@property"]);
4 assertThrown!(MocksSetupException)(enforceQualifierNames([Qual!"const", Qual!"const", Qual!"@property"]));
5 assertThrown!(MocksSetupException)(enforceQualifierNames(["consta", Qual!"@property"]));

Meta