go/test/syntax/initvar.go
Robert Griesemer efb3cab960 cmd/compile/internal/syntax: generalize error about var decls in init clauses
Change-Id: I62f9748b97bec245338ebf9686fbf6ad6dc6a9c2
Reviewed-on: https://go-review.googlesource.com/36931
Run-TryBot: Robert Griesemer <gri@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
2017-02-13 23:15:32 +00:00

15 lines
467 B
Go

// errorcheck
// Copyright 2010 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() {
if var x = 0; x < 10 {} // ERROR "var declaration not allowed in if initializer"
switch var x = 0; x {} // ERROR "var declaration not allowed in switch initializer"
for var x = 0; x < 10; {} // ERROR "var declaration not allowed in for initializer"
}