Dmitry Gorbachev wrote:
  Hi!
 Why to use extern inline there, FORCEINLINE macro uses static. Extern
 inline � GCC extension � does not work as needed in c99/gnu99 mode
 (non-inline functions are emitted as well). GCC documentation says it
 will be the default in the future.
    
Well that was a workaround, because of "static declaration follows non
static declaration".
Then it needs to be done differently. But I don't see any good solution
that doesn't require lot's of hacks atm, except disabling that warning.
Timo