diff --git a/lib/std/zig/Parse.zig b/lib/std/zig/Parse.zig index 2fbc7860d5..34f8de9191 100644 --- a/lib/std/zig/Parse.zig +++ b/lib/std/zig/Parse.zig @@ -2774,9 +2774,9 @@ fn parsePrimaryTypeExpr(p: *Parse) !?Node.Index { else => { const main_token = p.nextToken(); const period = p.eatToken(.period); - if (period == null) try p.warnExpected(.period); + if (period == null) return p.failExpected(.period); const identifier = p.eatToken(.identifier); - if (identifier == null) try p.warnExpected(.identifier); + if (identifier == null) return p.failExpected(.identifier); return try p.addNode(.{ .tag = .error_value, .main_token = main_token, diff --git a/lib/std/zig/parser_test.zig b/lib/std/zig/parser_test.zig index e5961621bd..267459b4cf 100644 --- a/lib/std/zig/parser_test.zig +++ b/lib/std/zig/parser_test.zig @@ -6280,7 +6280,6 @@ test "recovery: invalid global error set access" { \\} , &[_]Error{ .expected_token, - .expected_token, }); }