Source file test/fixedbugs/bug276.go
1 // run 2 3 // Copyright 2010 The Go Authors. All rights reserved. 4 // Use of this source code is governed by a BSD-style 5 // license that can be found in the LICENSE file. 6 7 // Test case for issue 789. The bug only appeared for GOARCH=386. 8 9 package main 10 11 func main() { 12 i := 0 13 x := 0 14 15 a := (x & 1) << uint(1-i) 16 17 s := uint(1-i) 18 b := (x & 1) << s 19 20 if a != b { 21 panic(0) 22 } 23 } 24