summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Weigl-Bosker <stefan@s00.xyz>2026-02-24 12:53:23 -0500
committerStefan Weigl-Bosker <stefan@s00.xyz>2026-02-24 12:53:23 -0500
commitd55ff28a861238b37f13c19b485e234005536bf6 (patch)
tree317c3f56776538eae9980ad93bd16432d396470b
parent692fc6906c9f523334428d29afc187411fd59bf9 (diff)
downloadcompiler-willowc.tar.gz
remove duplicate testwillowc
-rw-r--r--willow/tools/willowc/lib/tokenizer.cpp4
-rw-r--r--willow/tools/willowc/unittest/TokenizerTest.cpp2
2 files changed, 3 insertions, 3 deletions
diff --git a/willow/tools/willowc/lib/tokenizer.cpp b/willow/tools/willowc/lib/tokenizer.cpp
index 8ce5ecb..f7dd04f 100644
--- a/willow/tools/willowc/lib/tokenizer.cpp
+++ b/willow/tools/willowc/lib/tokenizer.cpp
@@ -145,8 +145,10 @@ Token Tokenizer::scan() {
Token t{start, offset, k};
if (t.kind == TokenKind::Invalid) {
- if (t.start == t.end)
+ if (t.start == t.end) {
t.end++;
+ skip();
+ }
recover();
}
diff --git a/willow/tools/willowc/unittest/TokenizerTest.cpp b/willow/tools/willowc/unittest/TokenizerTest.cpp
index b612980..d085b1d 100644
--- a/willow/tools/willowc/unittest/TokenizerTest.cpp
+++ b/willow/tools/willowc/unittest/TokenizerTest.cpp
@@ -190,8 +190,6 @@ TEST_CASE("invalid token recovery", "[tokenizer]") {
REQUIRE(tokenizer_test(R"(----xyz)", std::array{Invalid, Eof}));
- REQUIRE(tokenizer_test(R"(----xyz)", std::array{Invalid, Eof}));
-
REQUIRE(tokenizer_test(R"(^^foo:)", std::array{Invalid, Label, Colon, Eof}));
REQUIRE(tokenizer_test(R"(%13a %foo)",