From 70a32858e229f2f2a45fb6bef7c609bae1420e63 Mon Sep 17 00:00:00 2001 From: Tom van der Woerdt Date: Tue, 1 Jul 2025 16:58:34 -0400 Subject: [PATCH] Fix vararg "_" in interface is mocked incorrectly Fixes #265 --- mockgen/mockgen.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mockgen/mockgen.go b/mockgen/mockgen.go index d3d92ba..6ec74db 100644 --- a/mockgen/mockgen.go +++ b/mockgen/mockgen.go @@ -814,7 +814,7 @@ func (g *generator) getArgNames(m *model.Method, in bool) []string { if m.Variadic != nil && in { name := m.Variadic.Name - if name == "" || g.nameExistsAsPackage(name) { + if name == "" || name == "_" || g.nameExistsAsPackage(name) { name = fmt.Sprintf("arg%d", len(params)) } argNames = append(argNames, name)