From: Robert Griesemer Date: Thu, 21 Apr 2016 19:47:24 +0000 (-0700) Subject: spec: fix incorrect comment in shift example X-Git-Tag: go1.7beta1~554 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=5213cd700062917bc98f949479dfc0865751f2e8;p=gostls13.git spec: fix incorrect comment in shift example - adjusted example code - fixed comments Fixes #14785. Change-Id: Ia757dc93b0a69b8408559885ece7f3685a37daaa Reviewed-on: https://go-review.googlesource.com/22353 Reviewed-by: Rob Pike --- diff --git a/doc/go_spec.html b/doc/go_spec.html index c6187b0787..e9f6476a89 100644 --- a/doc/go_spec.html +++ b/doc/go_spec.html @@ -1,6 +1,6 @@ @@ -3326,8 +3326,8 @@ var s uint = 33 var i = 1<<s // 1 has type int var j int32 = 1<<s // 1 has type int32; j == 0 var k = uint64(1<<s) // 1 has type uint64; k == 1<<33 -var m int = 1.0<<s // 1.0 has type int -var n = 1.0<<s != i // 1.0 has type int; n == false if ints are 32bits in size +var m int = 1.0<<s // 1.0 has type int; m == 0 if ints are 32bits in size +var n = 1.0<<s == j // 1.0 has type int32; n == true var o = 1<<s == 2<<s // 1 and 2 have type int; o == true if ints are 32bits in size var p = 1<<s == 1<<33 // illegal if ints are 32bits in size: 1 has type int, but 1<<33 overflows int var u = 1.0<<s // illegal: 1.0 has type float64, cannot shift