github.com/golang/mock@v1.6.0/mockgen/internal/tests/generated_identifier_conflict/bugreport.go (about)

     1  package bugreport
     2  
     3  //go:generate mockgen -destination bugreport_mock.go -package bugreport -source=bugreport.go
     4  
     5  type Example interface {
     6  	// _m and _mr were used by the buggy code: the '_' prefix was there hoping
     7  	// that no one will use method argument names starting with '_' reducing
     8  	// the chance of collision with generated identifiers.
     9  	// m and mr are used by the bugfixed new code, the '_' prefix has been
    10  	// removed because the new code generator changes the names of the
    11  	// generated identifiers in case they would collide with identifiers
    12  	// coming from argument names.
    13  	Method(_m, _mr, m, mr int)
    14  
    15  	VarargMethod(_s, _x, a, ret int, varargs ...int)
    16  }