#zig build-obj {
--name test -fno-emit-bin
-Mroot=test.zig
#}

#write test.zig {
export fn entry(x: u8) u8 {
    return 0x11 << x;
}
export fn entry1(x: u8) u8 {
    return 0x11 >> x;
}
export fn entry2() void {
    var x: u5 = 1;
    _ = &x;
    _ = @shlExact(12345, x);
}
export fn entry3() void {
    var x: u5 = 1;
    _ = &x;
    _ = @shrExact(12345, x);
}
#}
#update
#check errors {
test.zig:2:17: error: LHS of shift must be a fixed-width integer type, or RHS must be comptime-known
test.zig:5:17: error: LHS of shift must be a fixed-width integer type, or RHS must be comptime-known
test.zig:10:9: error: LHS of shift must be a fixed-width integer type, or RHS must be comptime-known
test.zig:15:9: error: LHS of shift must be a fixed-width integer type, or RHS must be comptime-known
#}
