// Copyright 2020 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 undeclared func x() int { var z int z = y // want "undeclared name: y" if z == m { // want "undeclared name: m" z = 1 } if z == 1 { z = 1 } else if z == n+1 { // want "undeclared name: n" z = 1 } switch z { case 10: z = 1 case a: // want "undeclared name: a" z = 1 } return z }