From 3b86260b506154762f3fbd3daaf71c08843ecaf0 Mon Sep 17 00:00:00 2001 From: Philip Hyunsu Cho Date: Wed, 18 Oct 2023 12:27:21 -0700 Subject: [PATCH] Fix build for AppleClang 11 (#9684) (#9693) --- src/common/ref_resource_view.h | 2 +- tests/cpp/common/test_io.cc | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/common/ref_resource_view.h b/src/common/ref_resource_view.h index 0fadf846d..d4f82e615 100644 --- a/src/common/ref_resource_view.h +++ b/src/common/ref_resource_view.h @@ -76,7 +76,7 @@ class RefResourceView { [[nodiscard]] size_type size() const { return size_; } // NOLINT [[nodiscard]] size_type size_bytes() const { // NOLINT - return Span{data(), size()}.size_bytes(); + return Span{data(), size()}.size_bytes(); } [[nodiscard]] value_type* data() { return ptr_; }; // NOLINT [[nodiscard]] value_type const* data() const { return ptr_; }; // NOLINT diff --git a/tests/cpp/common/test_io.cc b/tests/cpp/common/test_io.cc index e4d65c1f4..4c4d4efe0 100644 --- a/tests/cpp/common/test_io.cc +++ b/tests/cpp/common/test_io.cc @@ -144,7 +144,8 @@ TEST(IO, Resource) { fout << 1.0 << std::endl; fout.close(); - auto resource = std::make_shared(path, 0, sizeof(double)); + auto resource = std::shared_ptr{ + new MmapResource{path, 0, sizeof(double)}}; ASSERT_EQ(resource->Size(), sizeof(double)); ASSERT_EQ(resource->Type(), ResourceHandler::kMmap); ASSERT_EQ(resource->DataAs()[0], val);