On Fri, 6 Mar 2015, Ilya Verbin wrote:
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.
Not a bug, that's what inline means in C99 and later. -- Marc Glisse