Clang compatibility