github.com/llvm-mirror/llgo@v0.0.0-20190322182713-bf6f0a60fce1/test/llgoi/import-source.test (about) 1 // RUN: env GOPATH=%S/Inputs llgoi < %s 2>&1 | FileCheck %s 2 3 // make sure user symbols do not conflict with imported source package 4 Answer := 1 5 6 import "foo" 7 8 // Test that importing binary after source works. 9 import "strconv" 10 11 foo.Answer() 12 // CHECK: 42 13 14 strconv.FormatBool(true) 15 // CHECK: true 16 17 var v1 strconv.NumError 18 var v2 strconv.NumError 19 20 // v1 and v2 should have the same type identity. 21 // CHECK-NOT: cannot assign 22 v1 = v2 23 24 // Method lookup relies on v1 having a consistent type. 25 v1.Error 26 27 import "foo_cgo" 28 // CHECK: foo_cgo: cannot load cgo package