Inspectopedia
 
2024.3

Unused function or method call result

Warning
Reliability
New
Last modified: 03 December 2024

Reports calls to certain functions and methods that do not handle a call result.

An API of such functions imply that users should call them mostly to get a return value and process it, not for side effects. Calls that do not handle the result could be an indication of a misuse of the API.

Example:

fmt.Errorf("error: %s", reason) // constructed error is ignored

After the Introduce local variable quick-fix is applied:

err := fmt.Errorf("error: %s", reason)