]> Cypherpunks repositories - gostls13.git/commitdiff
spec: fix incorrect comment in shift example
authorRobert Griesemer <gri@golang.org>
Thu, 21 Apr 2016 19:47:24 +0000 (12:47 -0700)
committerRobert Griesemer <gri@golang.org>
Thu, 21 Apr 2016 20:58:54 +0000 (20:58 +0000)
- adjusted example code
- fixed comments

Fixes #14785.

Change-Id: Ia757dc93b0a69b8408559885ece7f3685a37daaa
Reviewed-on: https://go-review.googlesource.com/22353
Reviewed-by: Rob Pike <r@golang.org>
doc/go_spec.html

index c6187b0787ad69a0216bc2722373d16d910494f9..e9f6476a8921a7b007154507ebe826ffcd23c7f4 100644 (file)
@@ -1,6 +1,6 @@
 <!--{
        "Title": "The Go Programming Language Specification",
-       "Subtitle": "Version of April 19, 2016",
+       "Subtitle": "Version of April 21, 2016",
        "Path": "/ref/spec"
 }-->
 
@@ -3326,8 +3326,8 @@ var s uint = 33
 var i = 1&lt;&lt;s           // 1 has type int
 var j int32 = 1&lt;&lt;s     // 1 has type int32; j == 0
 var k = uint64(1&lt;&lt;s)   // 1 has type uint64; k == 1&lt;&lt;33
-var m int = 1.0&lt;&lt;s     // 1.0 has type int
-var n = 1.0&lt;&lt;s != i    // 1.0 has type int; n == false if ints are 32bits in size
+var m int = 1.0&lt;&lt;s     // 1.0 has type int; m == 0 if ints are 32bits in size
+var n = 1.0&lt;&lt;s == j    // 1.0 has type int32; n == true
 var o = 1&lt;&lt;s == 2&lt;&lt;s   // 1 and 2 have type int; o == true if ints are 32bits in size
 var p = 1&lt;&lt;s == 1&lt;&lt;33  // illegal if ints are 32bits in size: 1 has type int, but 1&lt;&lt;33 overflows int
 var u = 1.0&lt;&lt;s         // illegal: 1.0 has type float64, cannot shift