Source file test/fixedbugs/issue41872.go

     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  
     7  package main
     8  
     9  //go:noinline
    10  func f8(x int32) bool {
    11  	return byte(x&0xc0) == 64
    12  }
    13  
    14  //go:noinline
    15  func f16(x int32) bool {
    16  	return uint16(x&0x8040) == 64
    17  }
    18  
    19  func 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  

View as plain text