Hi Alexandre, > -static FORCEINLINE LONG WINAPI InterlockedIncrement( LONG volatile *dest ) > -{ > - return _InterlockedIncrement( (long volatile *)dest ); > -} What was wrong with those inlines? Note that the commit removes LONG* to long* casts and causes warnings on clang msvc target. Jacek