1// run 2 3// Copyright 2020 The Go Authors. All rights reserved. Use of this 4// source code is governed by a BSD-style license that can be found in 5// the LICENSE file. 6 7package main 8 9//go:noinline 10func f8(x int32) bool { 11 return byte(x&0xc0) == 64 12} 13 14//go:noinline 15func f16(x int32) bool { 16 return uint16(x&0x8040) == 64 17} 18 19func main() { 20 if !f8(64) { 21 panic("wanted true, got false") 22 } 23 if !f16(64) { 24 panic("wanted true, got false") 25 } 26} 27