From f3ca0dac2ee73a024a68fb9402c30810acc762e0 Mon Sep 17 00:00:00 2001 From: Dongkyun Son Date: Tue, 21 May 2024 20:50:49 +0900 Subject: [PATCH] Fix error with GCC-14 Fix error: no match for 'operator=' (operand types are 'std::unique_ptr' and 'fst::SymbolTable*') Change-Id: I617c4b338b26c4d630fc7bef515888602968c132 Signed-off-by: Dongkyun Son --- src/include/fst/fst.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/include/fst/fst.h b/src/include/fst/fst.h index 80d1150..ca1c935 100644 --- a/src/include/fst/fst.h +++ b/src/include/fst/fst.h @@ -688,8 +688,8 @@ class FstImpl { properties_.store(impl.properties_.load(std::memory_order_relaxed), std::memory_order_relaxed); type_ = impl.type_; - isymbols_ = impl.isymbols_ ? impl.isymbols_->Copy() : nullptr; - osymbols_ = impl.osymbols_ ? impl.osymbols_->Copy() : nullptr; + isymbols_ = impl.isymbols_ ? (std::unique_ptr)impl.isymbols_->Copy() : nullptr; + osymbols_ = impl.osymbols_ ? (std::unique_ptr)impl.osymbols_->Copy() : nullptr; return *this; } -- 2.7.4