gcc & clang issued a warning that vc++ missed (inline function declared but not defined)