diff --git a/common/include/valptridx.h b/common/include/valptridx.h index de7d399b8..b35171374 100644 --- a/common/include/valptridx.h +++ b/common/include/valptridx.h @@ -617,6 +617,9 @@ class valptridx::basic_vptr_global_factory { using containing_type = valptridx; public: + basic_vptr_global_factory() = default; + basic_vptr_global_factory(const basic_vptr_global_factory &) = delete; + basic_vptr_global_factory &operator=(const basic_vptr_global_factory &) = delete; __attribute_warn_unused_result P operator()(typename P::const_pointer_type p) const { @@ -649,6 +652,9 @@ class valptridx::basic_ptridx_global_factory { using containing_type = valptridx; public: + basic_ptridx_global_factory() = default; + basic_ptridx_global_factory(const basic_ptridx_global_factory &) = delete; + basic_ptridx_global_factory &operator=(const basic_ptridx_global_factory &) = delete; __attribute_warn_unused_result PI operator()(typename PI::index_type i) const {