| // Copyright 2009 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 bug2 | |
| import _ "./bug1" | |
| import "./bug0" | |
| type T2 struct { t bug0.T } | |
| func fn(p *T2) int { | |
| // This reference should be invalid, because bug0.T.i is local | |
| // to package bug0 and should not be visible in package bug1. | |
| return p.t.i; // ERROR "field|undef" | |
| } |