summaryrefslogtreecommitdiffstats
path: root/llgo/test/irgen/imports.go
blob: c0f9f56a325041368d343aa960c298d1516829ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// RUN: llgo -S -emit-llvm -o - %s | FileCheck %s

package foo

import _ "fmt"

var X interface{}

// CHECK: @"init$guard" = internal global i1 false

// CHECK: define void @foo..import(i8* nest)
// CHECK-NEXT: :
// CHECK-NEXT: %[[N:.*]] = load i1, i1* @"init$guard"
// CHECK-NEXT: br i1 %[[N]], label %{{.*}}, label %[[L:.*]]

// CHECK: [[L]]:
// CHECK-NEXT: call void @__go_register_gc_roots
// CHECK-NEXT: store i1 true, i1* @"init$guard"
// CHECK-NEXT: call void @fmt..import(i8* undef)
// CHECK-NEXT: br label
OpenPOWER on IntegriCloud