| ... | @@ -739,6 +739,7 @@ pub const Tokenizer = struct { | ... | @@ -739,6 +739,7 @@ pub const Tokenizer = struct { |
| 739 | }, | 739 | }, |
| 740 | 0 => { | 740 | 0 => { |
| 741 | if (self.index == self.buffer.len) { | 741 | if (self.index == self.buffer.len) { |
| | 742 | result.tag = .invalid; |
| 742 | break; | 743 | break; |
| 743 | } else { | 744 | } else { |
| 744 | self.checkLiteralCharacter(); | 745 | self.checkLiteralCharacter(); |
| ... | @@ -1326,7 +1327,7 @@ test "newline in string literal" { | ... | @@ -1326,7 +1327,7 @@ test "newline in string literal" { |
| 1326 | try testTokenize( | 1327 | try testTokenize( |
| 1327 | \\" | 1328 | \\" |
| 1328 | \\" | 1329 | \\" |
| 1329 | , &.{ .invalid, .string_literal }); | 1330 | , &.{ .invalid, .invalid }); |
| 1330 | } | 1331 | } |
| 1331 | | 1332 | |
| 1332 | test "code point literal with unicode escapes" { | 1333 | test "code point literal with unicode escapes" { |