Test case for golang/go#59554: data corruption on formatting due to line | |
directives. | |
Note that gofumpt is needed for this test case, as it reformats var decls into | |
short var decls. | |
-- settings.json -- | |
{ | |
"formatting.gofumpt": true | |
} | |
-- main.go -- | |
package main //@format(main) | |
func Match(data []byte) int { | |
//line :1 | |
var idx = ^uint(0) | |
_ = idx | |
return -1 | |
} | |
-- @main -- | |
package main //@format(main) | |
func Match(data []byte) int { | |
//line :1 | |
idx := ^uint(0) | |
_ = idx | |
return -1 | |
} |