From 91c4b75bc1d60d62cb68fda6b5d38e2b8dccdcb6 Mon Sep 17 00:00:00 2001 From: Sam Vervaeck Date: Fri, 26 May 2023 23:46:47 +0200 Subject: [PATCH] Fix crash when parsing invalid class declaration element --- src/Parser.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Parser.cc b/src/Parser.cc index 63262b3ae..b7c44c7ce 100644 --- a/src/Parser.cc +++ b/src/Parser.cc @@ -1062,7 +1062,9 @@ after_vars: case NodeKind::TypeKeyword: // TODO default: - throw UnexpectedTokenDiagnostic(File, T0, std::vector { NodeKind::LetKeyword, NodeKind::TypeKeyword }); + DE.add(File, T0, std::vector { NodeKind::LetKeyword, NodeKind::TypeKeyword }); + skipToLineFoldEnd(); + return nullptr; } }