]> Cypherpunks.ru repositories - gostls13.git/commitdiff
cmd/compile: fix ExampleInfo output
authorAmelia Downs <adowns@vmware.com>
Mon, 20 Sep 2021 17:04:49 +0000 (13:04 -0400)
committerRobert Griesemer <gri@golang.org>
Mon, 20 Sep 2021 21:40:06 +0000 (21:40 +0000)
Move the "TODO" to outside of the function so that the "Output" comment
block is the last comment block. Output is only checked when it is the
last comment block. See golang/go#48362 for this issue.

Fixes: golang/go#48494
Change-Id: I7a31d7c13710e58fa876c96240a927a9bb8273ad
Reviewed-on: https://go-review.googlesource.com/c/go/+/350995
Run-TryBot: Robert Griesemer <gri@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
Trust: David Chase <drchase@google.com>

src/cmd/compile/internal/types2/example_test.go

index 714bf77821399683925a986183c984869edc93b2..4edaad580e5fce5869181b35495307a508cc3f8e 100644 (file)
@@ -216,36 +216,36 @@ func fib(x int) int {
        // var x int:
        //   defined at fib.go:8:10
        //   used at 10:10, 12:13, 12:24, 9:5
-
-       // TODO(gri) Enable once positions are updated/verified
-       // Types and Values of each expression:
-       //  4: 8 | string              | type    : string
-       //  6:15 | len                 | builtin : func(string) int
-       //  6:15 | len(b)              | value   : int
-       //  6:19 | b                   | var     : fib.S
-       //  6:23 | S                   | type    : fib.S
-       //  6:23 | S(c)                | value   : fib.S
-       //  6:25 | c                   | var     : string
-       //  6:29 | "hello"             | value   : string = "hello"
-       //  8:12 | int                 | type    : int
-       //  8:17 | int                 | type    : int
-       //  9: 5 | x                   | var     : int
-       //  9: 5 | x < 2               | value   : untyped bool
-       //  9: 9 | 2                   | value   : int = 2
-       // 10:10 | x                   | var     : int
-       // 12: 9 | fib                 | value   : func(x int) int
-       // 12: 9 | fib(x - 1)          | value   : int
-       // 12: 9 | fib(x - 1) - fib(x - 2) | value   : int
-       // 12:13 | x                   | var     : int
-       // 12:13 | x - 1               | value   : int
-       // 12:15 | 1                   | value   : int = 1
-       // 12:20 | fib                 | value   : func(x int) int
-       // 12:20 | fib(x - 2)          | value   : int
-       // 12:24 | x                   | var     : int
-       // 12:24 | x - 2               | value   : int
-       // 12:26 | 2                   | value   : int = 2
 }
 
+// TODO(gri) Enable once positions are updated/verified
+// Types and Values of each expression:
+//  4: 8 | string              | type    : string
+//  6:15 | len                 | builtin : func(string) int
+//  6:15 | len(b)              | value   : int
+//  6:19 | b                   | var     : fib.S
+//  6:23 | S                   | type    : fib.S
+//  6:23 | S(c)                | value   : fib.S
+//  6:25 | c                   | var     : string
+//  6:29 | "hello"             | value   : string = "hello"
+//  8:12 | int                 | type    : int
+//  8:17 | int                 | type    : int
+//  9: 5 | x                   | var     : int
+//  9: 5 | x < 2               | value   : untyped bool
+//  9: 9 | 2                   | value   : int = 2
+// 10:10 | x                   | var     : int
+// 12: 9 | fib                 | value   : func(x int) int
+// 12: 9 | fib(x - 1)          | value   : int
+// 12: 9 | fib(x - 1) - fib(x - 2) | value   : int
+// 12:13 | x                   | var     : int
+// 12:13 | x - 1               | value   : int
+// 12:15 | 1                   | value   : int = 1
+// 12:20 | fib                 | value   : func(x int) int
+// 12:20 | fib(x - 2)          | value   : int
+// 12:24 | x                   | var     : int
+// 12:24 | x - 2               | value   : int
+// 12:26 | 2                   | value   : int = 2
+
 func mode(tv types2.TypeAndValue) string {
        switch {
        case tv.IsVoid():