bug w/ inline of inline?

Andrew Pinski pinskia@physics.uc.edu
Mon Oct 18 07:40:00 GMT 2004


On Oct 17, 2004, at 8:18 PM, Zack Weinberg wrote:

> Eliot Dresselhaus <edressel@cisco.com> writes:
>
>> In this example
>>
>>     static inline int f (int x) { return x + 1; }
>>
>>     static inline int g (int x, inline int f (int x))
>>     { return 1 + f (x); }
>>
>>     int h (int x)
>>     { return g (x, f); }
>>
>> is h supposed to optimize to return x + 2 or supposed to actually call
>> f.
>
> GCC is allowed to do either.  It would be good if it produced
> "return x + 2;"  Please file a missed-optimization bug report.

We have one already, PR 9079: <http://gcc.gnu.org/PR9079>.

Thanks,
Andrew Pinski
a gcc bug master



More information about the Gcc mailing list