1// errorcheck
2
3// Copyright 2009 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
7package main
8
9func main() {
10	var i int = 100
11	i = i << -3 // ERROR "overflows|negative"
12}
13
14/*
15ixedbugs/bug016.go:7: overflow converting constant to <uint32>UINT32
16fixedbugs/bug016.go:7: illegal types for operand: AS
17	(<int32>INT32)
18*/
19