From: go101 Date: Fri, 22 Feb 2019 02:11:55 +0000 (+0000) Subject: go/ast: break out after first variable in ExampleCommentMap X-Git-Tag: go1.13beta1~1358 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=572329ef7f62ced3bd0d099d670247cc2bbb8810;p=gostls13.git go/ast: break out after first variable in ExampleCommentMap The current ExampleCommentMap might panic if there are more satisfied comments in the parsed program. Change-Id: Ibe6943470aa0cfb450dae9fc07c1199acaabef73 GitHub-Last-Rev: c79e98c2868179ea47618b296ce28c5eebc0b99d GitHub-Pull-Request: golang/go#28587 Reviewed-on: https://go-review.googlesource.com/c/147359 Run-TryBot: Robert Griesemer Reviewed-by: Robert Griesemer --- diff --git a/src/go/ast/example_test.go b/src/go/ast/example_test.go index 52a77981b8..e3013f64be 100644 --- a/src/go/ast/example_test.go +++ b/src/go/ast/example_test.go @@ -151,7 +151,7 @@ package main const hello = "Hello, World!" // line comment 1 // This comment is associated with the foo variable. -var foo = hello // line comment 2 +var foo = hello // line comment 2 // This comment is associated with the main function. func main() { @@ -176,6 +176,7 @@ func main() { if gen, ok := decl.(*ast.GenDecl); ok && gen.Tok == token.VAR { copy(f.Decls[i:], f.Decls[i+1:]) f.Decls = f.Decls[:len(f.Decls)-1] + break } }