This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
A bug (?) with inline functions at O0: undefined reference
- From: Ilya Verbin <iverbin at gmail dot com>
- To: gcc at gcc dot gnu dot org
- Date: Fri, 6 Mar 2015 19:12:48 +0300
- Subject: A bug (?) with inline functions at O0: undefined reference
- Authentication-results: sourceware.org; auth=none
Hi All,
I've discovered a strange behaviour on trunk gcc, here is the reproducer:
inline int foo ()
{
return 0;
}
int main ()
{
return foo ();
}
$ gcc main.c
/tmp/ccD1LeXo.o: In function `main':
main.c:(.text+0xa): undefined reference to `foo'
collect2: error: ld returned 1 exit status
Is this a bug? If yes, is it known?
GCC 4.8.3 works fine though.
Thanks,
-- Ilya