master
 1#target=x86_64-linux-selfhosted
 2#target=x86_64-windows-selfhosted
 3#target=x86_64-linux-cbe
 4#target=x86_64-windows-cbe
 5#target=wasm32-wasi-selfhosted
 6#update=initial version
 7#file=main.zig
 8pub fn main() !void {
 9    try foo(0x1300);
10}
11fn foo(x: u16) !void {
12    var stdout_writer = std.fs.File.stdout().writerStreaming(&.{});
13    try stdout_writer.interface.print("0x{x}\n", .{x << 4});
14}
15const std = @import("std");
16#expect_stdout="0x3000\n"
17#update=change to right shift
18#file=main.zig
19pub fn main() !void {
20    try foo(0x1300);
21}
22fn foo(x: u16) !void {
23    var stdout_writer = std.fs.File.stdout().writerStreaming(&.{});
24    try stdout_writer.interface.print("0x{x}\n", .{x >> 4});
25}
26const std = @import("std");
27#expect_stdout="0x130\n"