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