codegen: empty tuple can be stored in a runtime var

This commit is contained in:
Andrew Kelley 2025-01-11 19:03:46 -08:00
parent fbdcb2289b
commit e5d78f0b55

View File

@ -225,13 +225,12 @@ pub fn generateSymbol(
.undef => unreachable, // handled above .undef => unreachable, // handled above
.simple_value => |simple_value| switch (simple_value) { .simple_value => |simple_value| switch (simple_value) {
.undefined, .undefined => unreachable, // non-runtime value
.void, .void => unreachable, // non-runtime value
.null, .null => unreachable, // non-runtime value
.empty_tuple, .@"unreachable" => unreachable, // non-runtime value
.@"unreachable", .generic_poison => unreachable, // non-runtime value
.generic_poison, .empty_tuple => return,
=> unreachable, // non-runtime values
.false, .true => try code.append(gpa, switch (simple_value) { .false, .true => try code.append(gpa, switch (simple_value) {
.false => 0, .false => 0,
.true => 1, .true => 1,