------- Comment #11 from mrs at apple dot com  2008-02-13 02:59 -------
Ok, how about:

#ifdef __GNUC_STDC_INLINE__
#define __EXTERN_INLINE __inline __attribute__((always_inline))
#else
#define __EXTERN_INLINE extern __inline __attribute__((always_inline))
#endif
__EXTERN_INLINE void foo() ;
__EXTERN_INLINE void foo() {
  __asm ("nop");
}

void bar1() {
  foo();
}

I think that will work...  See any gotchas (other than linking when it can't be
inlined)?


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34000

Reply via email to