summaryrefslogtreecommitdiff
path: root/src/parse/token.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-10-25 12:14:46 +0800
committerJohn Hodge <tpg@mutabah.net>2016-10-25 12:14:46 +0800
commit7e55b0557b15ea6b57a564613cabb066e74b290e (patch)
tree1d5b503f148bb8bbe05b6335658e647b56ae0af1 /src/parse/token.cpp
parent537c44ed15b27180ac011dfb6eca8b9deb9bf782 (diff)
downloadmrust-7e55b0557b15ea6b57a564613cabb066e74b290e.tar.gz
Token - Fix bad deserialisation of integer literals with type _
Diffstat (limited to 'src/parse/token.cpp')
-rw-r--r--src/parse/token.cpp1
1 files changed, 1 insertions, 0 deletions
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;