mirror of
https://github.com/ziglang/zig.git
synced 2025-12-07 23:03:08 +00:00
Sema: fix use of Zcu.LazySrcLoc in error message
It currently prints as:
:3:18: error: untagged union 'Zcu.LazySrcLoc{ .base_node_inst = InternPool.TrackedInst.Index(104), .offset = Zcu.LazySrcLoc.Offset{ .node_offset = Zcu.LazySrcLoc.Offset.TracedOffset{ .x = -2, .trace = (value tracing disabled) } } }' cannot be converted to integer
This commit is contained in:
parent
e62aac3ec4
commit
a221b2fbf2
@ -8999,7 +8999,7 @@ fn zirIntFromEnum(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError
|
|||||||
block,
|
block,
|
||||||
operand_src,
|
operand_src,
|
||||||
"untagged union '{}' cannot be converted to integer",
|
"untagged union '{}' cannot be converted to integer",
|
||||||
.{src},
|
.{operand_ty.fmt(pt)},
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -0,0 +1,11 @@
|
|||||||
|
const UntaggedUnion = union {};
|
||||||
|
comptime {
|
||||||
|
@intFromEnum(@as(UntaggedUnion, undefined));
|
||||||
|
}
|
||||||
|
|
||||||
|
// error
|
||||||
|
// backend=stage2
|
||||||
|
// target=native
|
||||||
|
//
|
||||||
|
// :3:18: error: untagged union 'tmp.UntaggedUnion' cannot be converted to integer
|
||||||
|
// :1:23: note: union declared here
|
||||||
Loading…
x
Reference in New Issue
Block a user