| ... | ... | @@ -3156,6 +3156,9 @@ fn deferStmt( |
| 3156 | 3156 | const have_err_code = scope_tag == .defer_error and payload_token != 0; |
| 3157 | 3157 | const sub_scope = if (!have_err_code) &defer_gen.base else blk: { |
| 3158 | 3158 | const ident_name = try gz.astgen.identAsString(payload_token); |
| 3159 | if (std.mem.eql(u8, tree.tokenSlice(payload_token), "_")) { |
| 3160 | return gz.astgen.failTok(payload_token, "discard of error capture; omit it instead", .{}); |
| 3161 | } |
| 3159 | 3162 | const remapped_err_code: Zir.Inst.Index = @enumFromInt(gz.astgen.instructions.len); |
| 3160 | 3163 | opt_remapped_err_code = remapped_err_code.toOptional(); |
| 3161 | 3164 | try gz.astgen.instructions.append(gz.astgen.gpa, .{ |