blob: f914f6f87a0cf9515acc825544836e3ab842e16f [file]
This test checks that function-literal completion works the same for
a named func type and an aliased func type (golang/go#80357).
-- flags --
-ignore_extra_diags
-- go.mod --
module mod.test
go 1.24
-- a.go --
package a
type NamedFunc func(i int) bool
type AliasedFunc = func(i int) bool
func WithNamedFunc(fn NamedFunc) {}
func WithAliasedFunc(fn AliasedFunc) {}
func _() {
WithNamedFunc(fu) //@snippet(re"()\\)", litFunc, "func(i int) bool {$0\\}")
WithAliasedFunc(fu) //@snippet(re"()\\)", litFunc, "func(i int) bool {$0\\}")
//@item(litFunc, "func(...) {}", "", "var")
}