-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Closed
Labels
bugObserved behavior contradicts documented or intended behaviorObserved behavior contradicts documented or intended behavior
Description
Zig Version
0.11.0-dev.4404+4f6013bf5
Steps to Reproduce and Observed Behavior
Probably a duplicate but
test {
writeIntLittle(u64, @bitCast(packed struct { hi: u32, lo: u32 }{ .hi = 0, .lo = 0 }));
}
fn writeIntLittle(comptime Type: type, x: Type) void {
_ = x;
}$ zig test x.zig
x.zig:2:25: error: @bitCast must have a known result type
writeIntLittle(u64, @bitCast(packed struct { hi: u32, lo: u32 }{ .hi = 0, .lo = 0 }));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
x.zig:2:25: note: result type is unknown due to anytype parameter
x.zig:2:25: note: use @as to provide explicit result type
Expected Behavior
Test passes.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugObserved behavior contradicts documented or intended behaviorObserved behavior contradicts documented or intended behavior