From 0fb9b495aa1372ebf7ba0159e4095b10eb1a867d Mon Sep 17 00:00:00 2001 From: chrchr-github <78114321+chrchr-github@users.noreply.github.com> Date: Fri, 28 Nov 2025 11:31:29 +0100 Subject: [PATCH 1/3] =?UTF-8?q?Create=20crash-68f8e0ba3d73255e879027ffd2dd?= =?UTF-8?q?39bf8cc34120=E2=80=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../crash-68f8e0ba3d73255e879027ffd2dd39bf8cc34120\342\200\213" | 1 + 1 file changed, 1 insertion(+) create mode 100644 "test/cli/fuzz-crash/crash-68f8e0ba3d73255e879027ffd2dd39bf8cc34120\342\200\213" diff --git "a/test/cli/fuzz-crash/crash-68f8e0ba3d73255e879027ffd2dd39bf8cc34120\342\200\213" "b/test/cli/fuzz-crash/crash-68f8e0ba3d73255e879027ffd2dd39bf8cc34120\342\200\213" new file mode 100644 index 00000000000..fd4f065e79c --- /dev/null +++ "b/test/cli/fuzz-crash/crash-68f8e0ba3d73255e879027ffd2dd39bf8cc34120\342\200\213" @@ -0,0 +1 @@ +v f(){B?1::s:t} From dd05ca86ccdc3ebea7da6b82ccc343c2e6cc0ad1 Mon Sep 17 00:00:00 2001 From: chrchr-github <78114321+chrchr-github@users.noreply.github.com> Date: Fri, 28 Nov 2025 11:32:07 +0100 Subject: [PATCH 2/3] Update tokenize.cpp --- lib/tokenize.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/tokenize.cpp b/lib/tokenize.cpp index e8ce5fa26a6..da279b8f453 100644 --- a/lib/tokenize.cpp +++ b/lib/tokenize.cpp @@ -8855,7 +8855,7 @@ void Tokenizer::findGarbageCode() const syntaxError(tok, code); } } - if (Token::Match(tok, "%num%|%bool%|%char%|%str% %num%|%bool%|%char%|%str%") && !Token::Match(tok, "%str% %str%")) + if (Token::Match(tok, "%num%|%bool%|%char%|%str% %num%|%bool%|%char%|%str%|::") && !Token::Match(tok, "%str% %str%")) syntaxError(tok); if (Token::Match(tok, "%num%|%bool%|%char%|%str% {|(")) { if (tok->strAt(1) == "(") From 401239503e3f9f55e2db5161cf060f2b9d7fb8a6 Mon Sep 17 00:00:00 2001 From: chrchr-github <78114321+chrchr-github@users.noreply.github.com> Date: Fri, 28 Nov 2025 15:53:24 +0100 Subject: [PATCH 3/3] =?UTF-8?q?Rename=20crash-68f8e0ba3d73255e879027ffd2dd?= =?UTF-8?q?39bf8cc34120=E2=80=8B=20to=20crash-68f8e0ba3d73255e879027ffd2dd?= =?UTF-8?q?39bf8cc34120?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cli/fuzz-crash/crash-68f8e0ba3d73255e879027ffd2dd39bf8cc34120 | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "test/cli/fuzz-crash/crash-68f8e0ba3d73255e879027ffd2dd39bf8cc34120\342\200\213" => test/cli/fuzz-crash/crash-68f8e0ba3d73255e879027ffd2dd39bf8cc34120 (100%) diff --git "a/test/cli/fuzz-crash/crash-68f8e0ba3d73255e879027ffd2dd39bf8cc34120\342\200\213" b/test/cli/fuzz-crash/crash-68f8e0ba3d73255e879027ffd2dd39bf8cc34120 similarity index 100% rename from "test/cli/fuzz-crash/crash-68f8e0ba3d73255e879027ffd2dd39bf8cc34120\342\200\213" rename to test/cli/fuzz-crash/crash-68f8e0ba3d73255e879027ffd2dd39bf8cc34120