[Bug c/33763] [4.6/4.7/4.8 Regression] Bogus inlining failed in call to `xxx': redefined extern inline functions are not considered for inlining

kaltsi+gnu at gmail dot com gcc-bugzilla@gcc.gnu.org
Fri Sep 20 22:25:00 GMT 2013


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

--- Comment #43 from Juha Kallioinen <kaltsi+gnu at gmail dot com> ---
(In reply to Jakub Jelinek from comment #42)
> (In reply to Juha Kallioinen from comment #41)
> > Maybe this failure with a newly built gcc 4.8 is related to this bug.
> 
> No, that is just a buggy testcase.  Redefining a prototype, especially if
> you have no idea how the system function prototype looks like, is a bug.
> In the testcaseif you redefine the prototype to something different and
> obviously it then fails to inline it.  Don't do that.

This was just a reduction of a piece of code that started to fail with gcc 4.8,
but compiles with earlier versions. I'll try to understand what is different in
the prototype redefinition.



More information about the Gcc-bugs mailing list