1// errorcheck
2
3// Copyright 2017 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// Make sure error message for invalid conditions
8// or tags are consistent with earlier Go versions.
9
10package p
11
12func _() {
13	if a := 10 { // ERROR "cannot use a := 10 as value|expected .*;|declared and not used"
14	}
15
16	for b := 10 { // ERROR "cannot use b := 10 as value|parse error|declared and not used"
17	}
18
19	switch c := 10 { // ERROR "cannot use c := 10 as value|expected .*;|declared and not used"
20	}
21}
22