diff options
Diffstat (limited to 'sources/shiboken6/tests/libsample/voidholder.h')
-rw-r--r-- | sources/shiboken6/tests/libsample/voidholder.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/sources/shiboken6/tests/libsample/voidholder.h b/sources/shiboken6/tests/libsample/voidholder.h index b5e59ba3d..3f0f4d973 100644 --- a/sources/shiboken6/tests/libsample/voidholder.h +++ b/sources/shiboken6/tests/libsample/voidholder.h @@ -9,21 +9,24 @@ class VoidHolder { public: - explicit VoidHolder(void *ptr = nullptr) : m_ptr(ptr) {} - ~VoidHolder() {} - inline void* voidPointer() { return m_ptr; } - inline static void* gimmeMeSomeVoidPointer() + LIBMINIMAL_DEFAULT_COPY_MOVE(VoidHolder) + + explicit VoidHolder(void *ptr = nullptr) noexcept : m_ptr(ptr) {} + ~VoidHolder() = default; + + inline void *voidPointer() { return m_ptr; } + inline static void *gimmeMeSomeVoidPointer() { - static void* pointerToSomething = new VoidHolder(); + static void *pointerToSomething = new VoidHolder(); return pointerToSomething; } void *takeVoidPointer(void *item) { return item; } + private: - void* m_ptr; + void *m_ptr; }; #endif // VOIDHOLDER_H - |