compile fix on *non*-clang