| 1 | export fn entry() u32 { |
| 2 | var bytes: [4]u8 = [_]u8{ 0x01, 0x02, 0x03, 0x04 }; |
| 3 | const ptr: *u32 = @ptrCast(&bytes[0]); |
| 4 | return ptr.*; |
| 5 | } |
| 6 | |
| 7 | // error |
| 8 | // |
| 9 | // :3:23: error: @ptrCast increases pointer alignment |
| 10 | // :3:32: note: '*u8' has alignment '1' |
| 11 | // :3:23: note: '*u32' has alignment '4' |
| 12 | // :3:23: note: use @alignCast to assert pointer alignment |