godebugtester run main.go
fail contains stdout "=> uint(2)"
contains stdout "5=(buf[0]) |= 4=(1 << 2=(uint(2))"

-- main.go --
package main
func main() {
	buf:=[]byte{1,2,3}
	buf[0] |= 1 << uint(2)
}

