From a432e09b449d6644adb1abafcbc8a887a7a83d7f Mon Sep 17 00:00:00 2001 From: Rob Pike Date: Fri, 13 Jun 2008 09:09:22 -0700 Subject: Add nil test, with bug SVN=122644 --- test/nil.go | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 test/nil.go (limited to 'test/nil.go') diff --git a/test/nil.go b/test/nil.go new file mode 100644 index 0000000000..3062ea372d --- /dev/null +++ b/test/nil.go @@ -0,0 +1,35 @@ +// $G $F.go && $L $F.$A && ./$A.out + +// Copyright 2009 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package main + +type T struct { + i int +} + +type IN interface { +} + +func main() { + var i *int; + var f *float; + var s *string; + var m *map[float] *int; + var c *chan int; + var t *T; + var in IN; + var ta *[]T; + + i = nil; + f = nil; + s = nil; + m = nil; + c = nil; + t = nil; + i = nil; + ta = new([1]T); + ta[0] = nil; //BUG (see bugs/bug045.go) +} -- cgit v1.2.1