From ff5e04f7f2e50466ed626193941c24b38494a785 Mon Sep 17 00:00:00 2001 From: Gangzheng Tong Date: Tue, 25 Mar 2025 19:47:01 -0700 Subject: Fix mul operator followed by global scope (#6686) * Fix mul operator followed by global scope This should fix expr like `2.0f * ::a::b::c`. But it will no longer parse something like ``` extension Ptr { static void foo(); } int*::foo() // won't work, but this is a less common case ``` Fixes #6684 * Update simpe-namespace.slang to test global scope --- source/slang/slang-parser.cpp | 1 - 1 file changed, 1 deletion(-) (limited to 'source/slang/slang-parser.cpp') diff --git a/source/slang/slang-parser.cpp b/source/slang/slang-parser.cpp index 6bf26b014..1b862de77 100644 --- a/source/slang/slang-parser.cpp +++ b/source/slang/slang-parser.cpp @@ -7738,7 +7738,6 @@ static Expr* parsePostfixExpr(Parser* parser) case TokenType::LBracket: case TokenType::OpMul: case TokenType::Dot: - case TokenType::Scope: expr = parsePostfixTypeSuffix(parser, expr); break; default: -- cgit v1.2.3