gc: bug299, bug300

R=ken2
CC=golang-dev
https://golang.org/cl/1731057
This commit is contained in:
Russ Cox 2010-08-03 00:53:32 -07:00
parent b91c70ad52
commit c6cb303a8a
7 changed files with 74 additions and 55 deletions

View file

@ -170,33 +170,31 @@ var valueTests = []pair{
pair{(bool)(false), "true"},
pair{(*int8)(nil), "*int8(0)"},
pair{(**int8)(nil), "**int8(0)"},
pair{([5]int32){}, "[5]int32{0, 0, 0, 0, 0}"},
pair{[5]int32{}, "[5]int32{0, 0, 0, 0, 0}"},
pair{(**integer)(nil), "**reflect_test.integer(0)"},
pair{(map[string]int32)(nil), "map[string] int32{<can't iterate on maps>}"},
pair{(chan<- string)(nil), "chan<- string"},
pair{(struct {
pair{struct {
c chan *int32
d float32
}){},
}{},
"struct { c chan *int32; d float32 }{chan *int32, 0}",
},
pair{(func(a int8, b int32))(nil), "func(int8, int32)(0)"},
pair{(struct {
c func(chan *integer, *int8)
}){},
pair{struct{ c func(chan *integer, *int8) }{},
"struct { c func(chan *reflect_test.integer, *int8) }{func(chan *reflect_test.integer, *int8)(0)}",
},
pair{(struct {
pair{struct {
a int8
b int32
}){},
}{},
"struct { a int8; b int32 }{0, 0}",
},
pair{(struct {
pair{struct {
a int8
b int8
c int32
}){},
}{},
"struct { a int8; b int8; c int32 }{0, 0, 0}",
},
}