diff options
author | Rob Pike <r@golang.org> | 2008-06-13 09:09:22 -0700 |
---|---|---|
committer | Rob Pike <r@golang.org> | 2008-06-13 09:09:22 -0700 |
commit | a432e09b449d6644adb1abafcbc8a887a7a83d7f (patch) | |
tree | ee2fa87ba07e6cb68ec1c9e7d74ebc8e1217e525 /test/nil.go | |
parent | 343f5aa7b4e11a8c0cb987fd7f7e9cbd66127c04 (diff) | |
download | go-git-a432e09b449d6644adb1abafcbc8a887a7a83d7f.tar.gz |
Add nil test, with bug
SVN=122644
Diffstat (limited to 'test/nil.go')
-rw-r--r-- | test/nil.go | 35 |
1 files changed, 35 insertions, 0 deletions
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) +} |