compilation warning from clang