summaryrefslogtreecommitdiff
path: root/src/parse/root.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/parse/root.cpp')
-rw-r--r--src/parse/root.cpp3
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();
}