|  | // errorcheck | 
|  |  | 
|  | // 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 P | 
|  |  | 
|  | var x int | 
|  |  | 
|  | func foo() { | 
|  | print(P.x);  // ERROR "undefined" | 
|  | } | 
|  |  | 
|  | /* | 
|  | uetli:~/Source/go1/test/bugs gri$ 6g bug085.go | 
|  | bug085.go:6: P: undefined | 
|  | Bus error | 
|  | */ | 
|  |  | 
|  | /* expected scope hierarchy (outermost to innermost) | 
|  |  | 
|  | universe scope (contains predeclared identifiers int, float32, int32, len, etc.) | 
|  | "solar" scope (just holds the package name P so it can be found but doesn't conflict) | 
|  | global scope (the package global scope) | 
|  | local scopes (function scopes) | 
|  | */ |