From 7e55b0557b15ea6b57a564613cabb066e74b290e Mon Sep 17 00:00:00 2001 From: John Hodge Date: Tue, 25 Oct 2016 12:14:46 +0800 Subject: Token - Fix bad deserialisation of integer literals with type _ --- src/parse/token.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/parse') diff --git a/src/parse/token.cpp b/src/parse/token.cpp index 670be81d..37515a2e 100644 --- a/src/parse/token.cpp +++ b/src/parse/token.cpp @@ -450,6 +450,7 @@ void operator%(::Deserialiser& s, enum eCoreType& t) { ::std::string n; s.item(n); t = coretype_fromstring(n); + ASSERT_BUG(Span(), t != CORETYPE_INVAL, "Invalid coretype '" << n << "'"); } SERIALISE_TYPE(Token::, "Token", { s % m_type; -- cgit v1.2.3