new clang compatibility issue