diff --git a/ogr/ogr_feature.h b/ogr/ogr_feature.h index 8f791f79164b..ae977c57616e 100644 --- a/ogr/ogr_feature.h +++ b/ogr/ogr_feature.h @@ -263,6 +263,9 @@ class CPL_DLL OGRFieldDefn m_poFieldDefn->Unseal(); } + TemporaryUnsealer(TemporaryUnsealer &&) = default; + TemporaryUnsealer &operator=(TemporaryUnsealer &&) = default; + ~TemporaryUnsealer() { m_poFieldDefn->Seal(); @@ -410,6 +413,9 @@ class CPL_DLL OGRGeomFieldDefn m_poFieldDefn->Unseal(); } + TemporaryUnsealer(TemporaryUnsealer &&) = default; + TemporaryUnsealer &operator=(TemporaryUnsealer &&) = default; + ~TemporaryUnsealer() { m_poFieldDefn->Seal();