From b130764043f2106929a2e6f75ced8edfd2a542ea Mon Sep 17 00:00:00 2001 From: Patrick Barker Date: Thu, 14 Mar 2019 02:51:02 +0000 Subject: [PATCH] printer: check if specs exist before accessing them in genDecl printer Checks that specs exist before attempting to access the first element in genDecl printer. Change-Id: I3619bcabf6fec64c88b7a10cdb7be355e9e40559 GitHub-Last-Rev: 54cf699c969cb88cfd269f847a2bb4f25916be94 GitHub-Pull-Request: golang/go#30823 Reviewed-on: https://go-review.googlesource.com/c/go/+/167390 Reviewed-by: Robert Griesemer Run-TryBot: Robert Griesemer TryBot-Result: Gobot Gobot --- src/go/printer/nodes.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/go/printer/nodes.go b/src/go/printer/nodes.go index 0f2029cada..fa7589e868 100644 --- a/src/go/printer/nodes.go +++ b/src/go/printer/nodes.go @@ -1568,7 +1568,7 @@ func (p *printer) genDecl(d *ast.GenDecl) { } p.print(d.Rparen, token.RPAREN) - } else { + } else if len(d.Specs) > 0 { // single declaration p.spec(d.Specs[0], 1, true) } -- 2.48.1