Lines Matching refs:inline
1 dnl 'extern inline' a la ISO C99.
28 Suppress extern inline with HP-UX cc, as it appears to be broken; see
31 Suppress extern inline with Sun C in standards-conformance mode, as it
32 mishandles inline functions that call each other. E.g., for 'inline void f
33 (void) { } inline void g (void) { f (); }', c99 incorrectly complains
34 'reference to static identifier "f" in extern inline function'.
38 Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
39 on configurations that mistakenly use 'static inline' to implement
41 if isdigit is mistakenly implemented via a static inline function,
42 a program containing an extern inline function that calls isdigit
43 may not work since the C standard prohibits extern inline functions
61 inline semantics, unless -fgnu89-inline is used. It defines a macro
64 GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
65 semantics but warns, unless -fgnu89-inline is used:
66 warning: C99 inline functions are not supported; using GNU89
67 warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
88 # define _GL_INLINE inline
89 # define _GL_EXTERN_INLINE extern inline
95 # define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
97 # define _GL_INLINE extern inline
109 when FOO is an inline function in the header; see