------- Comment #1 from pcarlini at suse dot de 2007-06-08 16:53 ------- In fact, the problem is of the same type of that in C++/30500: in C++ only when execute_warn_function_return begins in_system_header is zero (in C is 1 and all the warnings are suppressed because diagnostic_report_warnings_p is false)
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32256