| This test confirms that gopls honors configuration even if the client does not |
| support dynamic configuration. |
| |
| -- capabilities.json -- |
| { |
| "configuration": false |
| } |
| |
| -- settings.json -- |
| { |
| "usePlaceholders": true, |
| "analyses": { |
| "composites": false |
| } |
| } |
| |
| -- go.mod -- |
| module example.com/config |
| |
| go 1.18 |
| |
| -- a/a.go -- |
| package a |
| |
| import "example.com/config/b" |
| |
| func Identity[P ~int](p P) P { //@item(Identity, "Identity", "", "") |
| return p |
| } |
| |
| func _() { |
| _ = b.B{2} |
| _ = Identi //@snippet(" //", Identity, "Identity(${1:p P})"), diag("Ident", re"(undefined|undeclared)") |
| } |
| |
| -- b/b.go -- |
| package b |
| |
| type B struct { |
| F int |
| } |