diff --git a/compiler/src/dmd/tokens.d b/compiler/src/dmd/tokens.d index e0a014e2ddbc..c5b64936a9b6 100644 --- a/compiler/src/dmd/tokens.d +++ b/compiler/src/dmd/tokens.d @@ -432,7 +432,7 @@ enum FirstCKeyword = TOK.inline; // Assert that all token enum members have consecutive values and // that none of them overlap static assert(() { - foreach (idx, enumName; __traits(allMembers, TOK)) { + static foreach (idx, enumName; __traits(allMembers, TOK)) { static assert(idx == __traits(getMember, TOK, enumName), "Error: Expected TOK.", enumName, " to be ", idx, " but is ", __traits(getMember, TOK, enumName)); }