diff --git a/test/incremental/change_shift_op b/test/incremental/change_shift_op new file mode 100644 index 0000000000..bd88a70def --- /dev/null +++ b/test/incremental/change_shift_op @@ -0,0 +1,23 @@ +#target=x86_64-linux-selfhosted +#target=x86_64-linux-cbe +#target=x86_64-windows-cbe +#update=initial version +#file=main.zig +pub fn main() !void { + try foo(0x1300); +} +fn foo(x: u16) !void { + try std.io.getStdOut().writer().print("0x{x}\n", .{x << 4}); +} +const std = @import("std"); +#expect_stdout="0x3000\n" +#update=change to right shift +#file=main.zig +pub fn main() !void { + try foo(0x1300); +} +fn foo(x: u16) !void { + try std.io.getStdOut().writer().print("0x{x}\n", .{x >> 4}); +} +const std = @import("std"); +#expect_stdout="0x130\n"