mirror of
https://github.com/RPCS3/cereal.git
synced 2026-01-31 01:25:20 +01:00
Silence C++20 warning
This commit is contained in:
@@ -454,7 +454,7 @@ namespace cereal
|
||||
template <class T> inline
|
||||
ArchiveType & processImpl(DeferredData<T> const & d)
|
||||
{
|
||||
std::function<void(void)> deferment( [=](){ self->process( d.value ); } );
|
||||
std::function<void(void)> deferment( [=, this](){ self->process( d.value ); } );
|
||||
itsDeferments.emplace_back( std::move(deferment) );
|
||||
|
||||
return *self;
|
||||
@@ -859,7 +859,7 @@ namespace cereal
|
||||
template <class T> inline
|
||||
ArchiveType & processImpl(DeferredData<T> const & d)
|
||||
{
|
||||
std::function<void(void)> deferment( [=](){ self->process( d.value ); } );
|
||||
std::function<void(void)> deferment( [=, this](){ self->process( d.value ); } );
|
||||
itsDeferments.emplace_back( std::move(deferment) );
|
||||
|
||||
return *self;
|
||||
|
||||
@@ -297,7 +297,7 @@ namespace cereal
|
||||
// uninitialized until initialized with placement new
|
||||
using NonConstT = typename std::remove_const<T>::type;
|
||||
std::shared_ptr<NonConstT> ptr(reinterpret_cast<NonConstT *>(new ST()),
|
||||
[=]( NonConstT * t )
|
||||
[=, this]( NonConstT * t )
|
||||
{
|
||||
if( *valid )
|
||||
t->~T();
|
||||
|
||||
Reference in New Issue
Block a user