| ... | @@ -6034,13 +6034,7 @@ fn zirExportValue(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError | ... | @@ -6034,13 +6034,7 @@ fn zirExportValue(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError |
| 6034 | const operand = try sema.resolveInstConst(block, operand_src, extra.operand, .{ | 6034 | const operand = try sema.resolveInstConst(block, operand_src, extra.operand, .{ |
| 6035 | .needed_comptime_reason = "export target must be comptime-known", | 6035 | .needed_comptime_reason = "export target must be comptime-known", |
| 6036 | }); | 6036 | }); |
| 6037 | const options = sema.resolveExportOptions(block, .unneeded, extra.options) catch |err| switch (err) { | 6037 | const options = try sema.resolveExportOptions(block, options_src, extra.options); |
| 6038 | error.NeededSourceLocation => { | | |
| 6039 | _ = try sema.resolveExportOptions(block, options_src, extra.options); | | |
| 6040 | unreachable; | | |
| 6041 | }, | | |
| 6042 | else => |e| return e, | | |
| 6043 | }; | | |
| 6044 | const decl_index = if (operand.val.getFunction(sema.mod)) |function| function.owner_decl else blk: { | 6038 | const decl_index = if (operand.val.getFunction(sema.mod)) |function| function.owner_decl else blk: { |
| 6045 | var anon_decl = try block.startAnonDecl(); // TODO: export value without Decl | 6039 | var anon_decl = try block.startAnonDecl(); // TODO: export value without Decl |
| 6046 | defer anon_decl.deinit(); | 6040 | defer anon_decl.deinit(); |