This flag enables warnings for unused function return values
universally, even for functions which do not have a "warn_unused_result"
attribute.
This is disabled by default as it is far too noisy for most C/C++ code;
however, there are contexts where this is a desirable warning to have
(for example, in safety critical code where ignoring return values is
usually forbidden).