| This test verifies the remove of unused parameters in case of syntax errors. |
| Issue golang/go#70268. |
| |
| -- go.mod -- |
| module unused.mod |
| |
| go 1.21 |
| |
| -- a/a.go -- |
| package a |
| |
| func A(x, unused int) int { //@codeaction("unused", "refactor.rewrite.removeUnusedParam", result=a) |
| return x |
| } |
| |
| -- @a/a/a.go -- |
| package a |
| |
| func A(x int) int { //@codeaction("unused", "refactor.rewrite.removeUnusedParam", result=a) |
| return x |
| } |
| |
| -- b/b.go -- |
| package b |
| |
| import "unused.mod/a" |
| |
| func main(){ |
| a.A/*dsdd*/(/*cccc*/ 1, |
| |
| |
| ) //@diag(")", re"not enough arguments") |
| } |