remove warning by clang