From 65c0ef8eb0986ae0d5932f621b7e9acac8da626d Mon Sep 17 00:00:00 2001 From: orbitcowboy Date: Thu, 10 Feb 2022 14:13:50 +0100 Subject: [PATCH] Added a regression test for ticket #6832. --- test/testgarbage.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/testgarbage.cpp b/test/testgarbage.cpp index c20900bc8..b34ec72a2 100644 --- a/test/testgarbage.cpp +++ b/test/testgarbage.cpp @@ -250,6 +250,7 @@ private: TEST_CASE(garbageCode217); // #10011 TEST_CASE(garbageCode218); // #8763 TEST_CASE(garbageCode219); // #10101 + TEST_CASE(garbageCode220); // #6832 TEST_CASE(garbageCodeFuzzerClientMode1); // test cases created with the fuzzer client, mode 1 @@ -1701,6 +1702,9 @@ private: " f & = (func)42;\n" "}\n"); // don't crash } + void garbageCode220() { // #6832 + ASSERT_THROW(checkCode("(){(){{()}}return;{switch()0 case(){}break;l:()}}\n"), InternalError); // don't crash + } void syntaxErrorFirstToken() { ASSERT_THROW(checkCode("&operator(){[]};"), InternalError); // #7818