fixed clang-3.2