diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/parse/root.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/parse/root.cpp b/src/parse/root.cpp index aefd5a13..970e2cfc 100644 --- a/src/parse/root.cpp +++ b/src/parse/root.cpp @@ -1336,7 +1336,6 @@ void Parse_Use(TokenStream& lex, ::std::function<void(AST::UseStmt, ::std::strin { GET_CHECK_TOK(tok, lex, TOK_STRING); path = ::AST::Path(tok.str(), {}); - GET_CHECK_TOK(tok, lex, TOK_DOUBLE_COLON); } else { PUTBACK(tok, lex); @@ -1387,7 +1386,7 @@ void Parse_Use(TokenStream& lex, ::std::function<void(AST::UseStmt, ::std::strin else { PUTBACK(tok, lex); - assert(path.nodes().size() > 0); + ASSERT_BUG(lex.getPosition(), path.nodes().size() > 0, "`use` with no path"); name = path.nodes().back().name(); } |