// RUN: env GOPATH=%S/Inputs llgoi < %s 2>&1 | FileCheck %s // make sure user symbols do not conflict with imported source package Answer := 1 import "foo" // Test that importing binary after source works. import "strconv" foo.Answer() // CHECK: 42 strconv.FormatBool(true) // CHECK: true var v1 strconv.NumError var v2 strconv.NumError // v1 and v2 should have the same type identity. // CHECK-NOT: cannot assign v1 = v2 // Method lookup relies on v1 having a consistent type. v1.Error import "foo_cgo" // CHECK: foo_cgo: cannot load cgo package