• Daniel Martí's avatar
    go/printer: indent lone comments in composite lits · a265f2e9
    Daniel Martí authored
    If a composite literal contains any comments on their own lines without
    any elements, the printer would unindent the comments.
    
    The comments in this edge case are written when the closing '}' is
    written. Indent and outdent first so that the indentation is
    interspersed before the comment is written.
    
    Also note that the go/printer golden tests don't show the exact same
    behaviour that gofmt does. Added a TODO to figure this out in a separate
    CL.
    
    While at it, ensure that the tree conforms to gofmt. The changes are
    unrelated to this indentation fix, however.
    
    Fixes #22355.
    
    Change-Id: I5ac25ac6de95a236f1e123479127cc4dd71e93fe
    Reviewed-on: https://go-review.googlesource.com/74232
    Run-TryBot: Daniel Martí <mvdan@mvdan.cc>
    Reviewed-by: 's avatarRobert Griesemer <gri@golang.org>
    a265f2e9
Name
Last commit
Last update
..
ast Loading commit data...
build Loading commit data...
constant Loading commit data...
doc Loading commit data...
format Loading commit data...
importer Loading commit data...
internal Loading commit data...
parser Loading commit data...
printer Loading commit data...
scanner Loading commit data...
token Loading commit data...
types Loading commit data...