Why this compiles:
const from align(@alignOf(f32)) = [_]u8{ 1, 2, 3, 4 };
const to: f32 = @bitCast(from); // [4]u8
But this does not?
const from align(@alignOf(f32)) = [_]u8{ 1, 2, 3, 4 };
const to: f32 = @bitCast(from[0..4]); // *align(4) const [4]u8
with
error: cannot @bitCast from '*align(4) const [4]u8'