authorgravatar for matthew.h.borkowski@gmail.comMatthew Borkowski <matthew.h.borkowski@gmail.com> 2021-06-11 18:23:38-04:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2021-06-13 16:37:53+03:00
log483933d88d4fbf00467a48df100075a40344766b
tree328036fa9c7eb125307437e0fdf0244d782c9736
parent3692fb039d0f8d16ffce35e0062e51ab79192c9d

parse.zig: make parseForTypeExpr accept only a TypeExpr as body


2 files changed, 2 insertions(+), 2 deletions(-)

lib/std/zig/parse.zig+1-1
......@@ -2616,7 +2616,7 @@ const Parser = struct {
26162616 const found_payload = try p.parsePtrIndexPayload();
26172617 if (found_payload == 0) try p.warn(.expected_loop_payload);
26182618
2619 const then_expr = try p.expectExpr();
2619 const then_expr = try p.expectTypeExpr();
26202620 const else_token = p.eatToken(.keyword_else) orelse {
26212621 return p.addNode(.{
26222622 .tag = .for_simple,
lib/std/zig/parser_test.zig+1-1
......@@ -5154,7 +5154,7 @@ test "recovery: missing for payload" {
51545154 try testError(
51555155 \\comptime {
51565156 \\ const a = for(a) {};
5157 \\ const a: for(a) {};
5157 \\ const a: for(a) blk: {};
51585158 \\ for(a) {}
51595159 \\}
51605160 , &[_]Error{