From e272c29c163538159eb81f60cb5da3d7ebe099f9 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 31 Mar 2021 15:06:03 -0700 Subject: Sema: implement switch validation for ranges --- src/codegen.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/codegen.zig') diff --git a/src/codegen.zig b/src/codegen.zig index 4142b562b3..c0b32fca66 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -3994,7 +3994,10 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { fn fail(self: *Self, src: LazySrcLoc, comptime format: []const u8, args: anytype) InnerError { @setCold(true); assert(self.err_msg == null); - const src_loc = src.toSrcLocWithDecl(self.mod_fn.owner_decl); + const src_loc = if (src != .unneeded) + src.toSrcLocWithDecl(self.mod_fn.owner_decl) + else + self.src_loc; self.err_msg = try ErrorMsg.create(self.bin_file.allocator, src_loc, format, args); return error.CodegenFail; } -- cgit v1.2.3