diff --git a/lib/tokenize.cpp b/lib/tokenize.cpp index db30349dba7..aa4302198e2 100644 --- a/lib/tokenize.cpp +++ b/lib/tokenize.cpp @@ -5707,6 +5707,8 @@ bool Tokenizer::simplifyTokenList1(const char FileName[]) if (isCPP()) simplifyExternC(); + validate(); + // simplify compound statements: "[;{}] ( { code; } ) ;"->"[;{}] code;" simplifyCompoundStatements(); diff --git a/test/cli/fuzz-crash/crash-be54fe1da04e7a624214b58f3b572b87082a2e93 b/test/cli/fuzz-crash/crash-be54fe1da04e7a624214b58f3b572b87082a2e93 new file mode 100644 index 00000000000..e263f9d8c66 --- /dev/null +++ b/test/cli/fuzz-crash/crash-be54fe1da04e7a624214b58f3b572b87082a2e93 @@ -0,0 +1 @@ +(({}namespace d=n));