github.com/llvm-mirror/llgo@v0.0.0-20190322182713-bf6f0a60fce1/test/execution/nil.go (about) 1 // RUN: llgo -o %t %s 2 // RUN: %t 2>&1 | FileCheck %s 3 4 // CHECK: 0x0 5 // CHECK-NEXT: x is nil 6 // CHECK-NEXT: y is nil 7 // CHECK-NEXT: z is nil 8 9 package main 10 11 func main() { 12 var x *int = nil 13 println(x) 14 15 if x == nil { 16 println("x is nil") 17 } 18 19 var y interface{} 20 var z interface{} = y 21 if y == nil { 22 println("y is nil") 23 } else { 24 println("y is not nil") 25 } 26 27 if z == nil { 28 println("z is nil") 29 } else { 30 println("z is not nil") 31 } 32 }