blob: 0aa94e7c0d47c5af1b9b980749d3ce2c6cd2e5fd [file] [log] [blame]
Peter Collingbournead9841e2014-11-27 00:06:42 +00001// 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
9package main
10
11func 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}