// errchk $G $D/$F.go // Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package main func main() { s := uint(10) ss := 1 << s y1 := float64(ss) y2 := float64(1 << s) // ERROR "shift" y3 := string(1 << s) // ERROR "shift" _, _, _, _, _ = s, ss, y1, y2, y3 }