Home | History | Annotate | Download | only in fixedbugs
      1 // errorcheck
      2 
      3 // Copyright 2009 The Go Authors. All rights reserved.
      4 // Use of this source code is governed by a BSD-style
      5 // license that can be found in the LICENSE file.
      6 
      7 package P
      8 
      9 var x int
     10 
     11 func foo() {
     12 	print(P.x);  // ERROR "undefined"
     13 }
     14 
     15 /*
     16 uetli:~/Source/go1/test/bugs gri$ 6g bug085.go
     17 bug085.go:6: P: undefined
     18 Bus error
     19 */
     20 
     21 /* expected scope hierarchy (outermost to innermost)
     22 
     23 universe scope (contains predeclared identifiers int, float32, int32, len, etc.)
     24 "solar" scope (just holds the package name P so it can be found but doesn't conflict)
     25 global scope (the package global scope)
     26 local scopes (function scopes)
     27 */
     28