// RUN: llgo -o %t %s | |
// RUN: %t 2>&1 | FileCheck %s | |
// CHECK: 0x0 | |
// CHECK-NEXT: x is nil | |
// CHECK-NEXT: y is nil | |
// CHECK-NEXT: z is nil | |
package main | |
func main() { | |
var x *int = nil | |
println(x) | |
if x == nil { | |
println("x is nil") | |
} | |
var y interface{} | |
var z interface{} = y | |
if y == nil { | |
println("y is nil") | |
} else { | |
println("y is not nil") | |
} | |
if z == nil { | |
println("z is nil") | |
} else { | |
println("z is not nil") | |
} | |
} |