a couple of bugs around nil are fixed

SVN=123423
diff --git a/test/nil.go b/test/nil.go
index 3062ea3..d0cb65d 100644
--- a/test/nil.go
+++ b/test/nil.go
@@ -21,7 +21,7 @@
 	var c *chan int;
 	var t *T;
 	var in IN;
-	var ta *[]T;
+	var ta *[]IN;
 
 	i = nil;
 	f = nil;
@@ -30,6 +30,6 @@
 	c = nil;
 	t = nil;
 	i = nil;
-	ta = new([1]T);
-	ta[0] = nil;  //BUG (see bugs/bug045.go) 
+	ta = new([1]IN);
+	ta[0] = nil;
 }