diff options
Diffstat (limited to 'sources/shiboken6/tests/libsample/valueandvirtual.h')
-rw-r--r-- | sources/shiboken6/tests/libsample/valueandvirtual.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/sources/shiboken6/tests/libsample/valueandvirtual.h b/sources/shiboken6/tests/libsample/valueandvirtual.h index d5a9be6b5..799e11e40 100644 --- a/sources/shiboken6/tests/libsample/valueandvirtual.h +++ b/sources/shiboken6/tests/libsample/valueandvirtual.h @@ -4,19 +4,22 @@ #ifndef VALUEANDVIRTUAL_H #define VALUEANDVIRTUAL_H +#include "libsamplemacros.h" + class ValueAndVirtual { public: - ValueAndVirtual(int id) : m_id(id) {} - ValueAndVirtual(const ValueAndVirtual &other) { m_id = other.m_id; } + LIBMINIMAL_DEFAULT_COPY_MOVE(ValueAndVirtual) + + explicit ValueAndVirtual(int id) noexcept : m_id(id) {} + virtual ~ValueAndVirtual() = default; bool operator()(int id, int id2) { return id == id2; } - inline int id() { return m_id; } - virtual ~ValueAndVirtual() {}; + inline int id() const { return m_id; } + private: int m_id; }; #endif // VALUEANDVIRTUAL_H - |