fix: compile error by clang