diff --git a/tests/cpp/predictor/test_predictor.cc b/tests/cpp/predictor/test_predictor.cc index 5586e33ca41a..1dc0e2deee24 100644 --- a/tests/cpp/predictor/test_predictor.cc +++ b/tests/cpp/predictor/test_predictor.cc @@ -389,7 +389,9 @@ void TestSparsePrediction(float sparsity, std::string predictor) { } learner->SetParam("predictor", "cpu_predictor"); - auto dense = std::make_shared(with_nan.data(), kRows, kCols); + // Xcode_12.4 doesn't compile with `std::make_shared`. + auto dense = std::shared_ptr( + new data::DenseAdapter(with_nan.data(), kRows, kCols)); HostDeviceVector *p_dense_predt; learner->InplacePredict(dmlc::any(dense), nullptr, PredictionType::kValue, std::numeric_limits::quiet_NaN(), &p_dense_predt,