From 6909ec0badd5ea30e700beaad3a60642e6198a7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C5=93ur?= Date: Sun, 10 Mar 2024 00:27:20 +0800 Subject: [PATCH] build: fix building on macOS 10.14.6, 10.15.7 and 11.7 (#6590) --- libtransmission/block-info.h | 4 +++- libtransmission/variant.h | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/libtransmission/block-info.h b/libtransmission/block-info.h index 18a4c412f..cd06c67b4 100644 --- a/libtransmission/block-info.h +++ b/libtransmission/block-info.h @@ -14,7 +14,9 @@ struct tr_block_info public: static auto constexpr BlockSize = uint32_t{ 1024U * 16U }; - tr_block_info() noexcept = default; + tr_block_info() noexcept + { + } tr_block_info(uint64_t const total_size_in, uint32_t const piece_size_in) noexcept { diff --git a/libtransmission/variant.h b/libtransmission/variant.h index 5962384b4..ad82d6c74 100644 --- a/libtransmission/variant.h +++ b/libtransmission/variant.h @@ -180,9 +180,9 @@ public: tr_variant& operator=(tr_variant&& that) noexcept = default; template - tr_variant(Val value) + tr_variant(Val&& value) { - *this = std::move(value); + *this = std::forward(value); } [[nodiscard]] static auto make_map(size_t const n_reserve = 0U) noexcept