From 8b35f09f4ae29eb2768d47e8a8bae0f4131d6bad Mon Sep 17 00:00:00 2001 From: Veikka Tuominen Date: Mon, 16 Jan 2023 14:16:47 +0200 Subject: Sema: resolve lazy values in switch prong items Closes #14330 --- src/Sema.zig | 1 + 1 file changed, 1 insertion(+) (limited to 'src/Sema.zig') diff --git a/src/Sema.zig b/src/Sema.zig index 4e479d263a..21e6fd14be 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -11288,6 +11288,7 @@ fn resolveSwitchItemVal( // Only if we know for sure we need to report a compile error do we resolve the // full source locations. if (sema.resolveConstValue(block, .unneeded, item, "")) |val| { + try sema.resolveLazyValue(val); return TypedValue{ .ty = item_ty, .val = val }; } else |err| switch (err) { error.NeededSourceLocation => { -- cgit v1.2.3