We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 05f78ad commit ce919ccCopy full SHA for ce919cc
src/Sema.zig
@@ -6526,15 +6526,13 @@ fn addDbgVar(
6526
) CompileError!void {
6527
const mod = sema.mod;
6528
const operand_ty = sema.typeOf(operand);
6529
- switch (air_tag) {
6530
- .dbg_var_ptr => {
6531
- if (!(try sema.typeHasRuntimeBits(operand_ty.childType(mod)))) return;
6532
- },
6533
- .dbg_var_val => {
6534
- if (!(try sema.typeHasRuntimeBits(operand_ty))) return;
6535
+ const val_ty = switch (air_tag) {
+ .dbg_var_ptr => operand_ty.childType(mod),
+ .dbg_var_val => operand_ty,
6536
else => unreachable,
6537
- }
+ };
+ if (try sema.typeRequiresComptime(val_ty)) return;
+ if (!(try sema.typeHasRuntimeBits(val_ty))) return;
6538
6539
try sema.queueFullTypeResolution(operand_ty);
6540
0 commit comments