diff --git a/doc/go_spec.html b/doc/go_spec.html index ff75190bb7..e2163b466d 100644 --- a/doc/go_spec.html +++ b/doc/go_spec.html @@ -1,6 +1,6 @@ @@ -5542,10 +5542,10 @@ a run-time panic occurs.
s := make([]byte, 2, 4) -a0 := ([0]byte)(s) -a1 := ([1]byte)(s[1:]) // a1[0] == s[1] -a2 := ([2]byte)(s) // a2[0] == s[0] -a4 := ([4]byte)(s) // panics: len([4]byte) > len(s) +a0 := [0]byte(s) +a1 := [1]byte(s[1:]) // a1[0] == s[1] +a2 := [2]byte(s) // a2[0] == s[0] +a4 := [4]byte(s) // panics: len([4]byte) > len(s) s0 := (*[0]byte)(s) // s0 != nil s1 := (*[1]byte)(s[1:]) // &s1[0] == &s[1] @@ -5553,8 +5553,9 @@ s2 := (*[2]byte)(s) // &s2[0] == &s[0] s4 := (*[4]byte)(s) // panics: len([4]byte) > len(s) var t []string -t0 := (*[0]string)(t) // t0 == nil -t1 := (*[1]string)(t) // panics: len([1]string) > len(t) +t0 := [0]string(t) // ok for nil slice t +t1 := (*[0]string)(t) // t1 == nil +t2 := (*[1]string)(t) // panics: len([1]string) > len(t) u := make([]byte, 0) u0 := (*[0]byte)(u) // u0 != nil