Reports usages of return values of functions which don't return anything.
Calling of such functions always produces undefined value and assignment of it may indicate a mistake. Example:
let a = console.log('foo');
Exception is made for the following usages:
- Inside a return statement
- Usages in some binary operations
- For overridden non-void functions