cmd/gofmt: call("arg", newline /* comment */) is changed to syntax error #27574
Comments
/cc @griesemer |
Seems like a valid bug to me. Any reason this needs to be 'NeedsDecision' ? |
@agnivade No reason other than me misunderstanding the labels, it seems. |
The related code is in package
Test cases: package main
func issue27574a() {
print("",
/**/)
}
func issue27574b() {
print(`
`,
/**/)
}
func issue27574c() {
print(
"",
/**/)
}
func issue27574d() {
print(
"",
/**/)
}
func issue27574e() {
print("", "",
/**/)
} |
Too late for 1.12 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
What version of Go are you using (
go version
)?go version go1.10.3 windows/amd64
Does this issue reproduce with the latest release?
Yes, see https://play.golang.org/p/Gv-AmNeMSdT
What did you do?
Open https://play.golang.org/p/Gv-AmNeMSdT, click Format.
What did you expect to see?
After formatting, the program still compiles.
What did you see instead?
Gofmt removes the comma, leading to a syntax error:
The text was updated successfully, but these errors were encountered: