| 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 | |
| } |