[Bug bootstrap/62005] [4.10 regression] with --enable-checking=rtl : loop-unroll.c:2095:10: error: function may return address of local variable

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Aug 4 18:47:00 GMT 2014


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62005

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I've posted a loop-unroll.c fix.

That said, an interesting question is why we don't warn about this without rtl
checking, the function still returns address of the parameter.  Is that because
it is inlined in that case and so we don't warn then?



More information about the Gcc-bugs mailing list