0
1
mirror of https://github.com/golang/go synced 2025-05-03 03:01:34 +00:00

cmd/compile: skip array bounds errors when type is broken

This avoids false positives
like those found in .

Fixes 

Change-Id: I583c16cc3c71e7462a72500db9ea2547c468f8c1
Reviewed-on: https://go-review.googlesource.com/40255
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
Josh Bleecher Snyder
2017-04-10 13:43:36 -07:00
parent 97b89dc055
commit 423e7e6037
6 changed files with 54 additions and 7 deletions

@ -0,0 +1,13 @@
// errorcheck
// Copyright 2017 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.
// Issue 7525: self-referential array types.
package main
var z struct {
e [cap(z.e)]int // ERROR "array bound|typechecking loop|invalid array"
}