cuonglm/gocmt

[BUG] incorrect comments when an exported var defined in a func

Closed this issue · 2 comments

Produce steps:

  1. create a main.go in foo directory:
package p

import "log"

// I ...
var I = 1

func a() {

        // LogAll ... 
	var LogAll map[string]struct{}
	log.Println(LogAll)
}
  1. run gocmt -d foo -i

Result:

$ cat foo/main.go
package p

import "log"

// I ...
var I = 1

func a() {

	// LogAll ...
	// LogAll ...
	var LogAll map[string]struct{}
	log.Println(LogAll)
}

I know defining an exported var in a func is much of useless, but the result is incorrect.