Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Coverity Prevent: how to handle "checked return" warning when I deliberately don't check the return?

As the title suggest, for example, in 85% of the situation, I'd like to check the return code of foo(), but sometimes I really don't care about it, but this will raise Coverity warning.

What's the best way to deal with this problem? Changing Coverity settings doesn't count. :)

like image 344
solotim Avatar asked Feb 22 '11 01:02

solotim


1 Answers

The correct way to suppress CHECKED_RETURN defect is to cast the return value you don't care about to a void. This has the additional advantage of making it clear to anyone reading the code that you don't care about return value, rather than that you forgot to check it.

like image 190
Asya Kamsky Avatar answered Sep 22 '22 13:09

Asya Kamsky