------- Comment #8 from joseph at codesourcery dot com  2008-10-17 11:22 -------
Subject: Re:  [4.1/4.2/4.3/4.4 Regression] casts to void do not
 silence -Wunused warnings for the case of __attribute__(( warn_unused_result
 ))

On Fri, 17 Oct 2008, bonzini at gnu dot org wrote:

> It seems bad that *explicit* casts to void cannot silence the warning.  This 
> is
> a problem for projects using -Werror and using (void) with due diligence
> (including GNU coreutils).

The maintainers of a library using this attribute in its headers have 
decided that casting the return value of the relevant functions to (void) 
is an incorrect use of those functions.  The testsuite duly checks for 
these semantics.  If you disagree with a library maintainer's decision, 
you should bring that up with the library maintainers.  This was discussed 
at length in bug 25509.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35579

Reply via email to