uint test() { uint answer = 1 - 0; return 1; } fails to compile, because (1-0) returns an int.
WHLSL is no longer relevant.