fixbug in clang