diff options
Diffstat (limited to 'source/slang/slang-parser.cpp')
| -rw-r--r-- | source/slang/slang-parser.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/slang/slang-parser.cpp b/source/slang/slang-parser.cpp index e6913c6c0..aefe7f362 100644 --- a/source/slang/slang-parser.cpp +++ b/source/slang/slang-parser.cpp @@ -5349,9 +5349,9 @@ namespace Slang { statement = ParseExpressionStatement(); } - else if (LookAheadToken(TokenType::Identifier)) + else if (LookAheadToken(TokenType::Identifier) || LookAheadToken(TokenType::Scope)) { - if (LookAheadToken(TokenType::Colon, 1)) + if (LookAheadToken(TokenType::Identifier) && LookAheadToken(TokenType::Colon, 1)) { // An identifier followed by an ":" is a label. return parseLabelStatement(); |
