diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2023-03-20 12:00:54 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2023-03-20 12:00:54 +0000 |
commit | d0dfc5db49485def80d77f9a9bc9f26cb06a71cf (patch) | |
tree | 8495088ad99fdd46dcff03aa9b4a7d226a94dad4 /fnet/src | |
parent | 7f9d83b4552783d6ba6ee16d7742fe3961c8319a (diff) |
Verify value of dummy member at object destruction.
Diffstat (limited to 'fnet/src')
-rw-r--r-- | fnet/src/tests/frt/method_pt/method_pt.cpp | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/fnet/src/tests/frt/method_pt/method_pt.cpp b/fnet/src/tests/frt/method_pt/method_pt.cpp index d6c42ef7790..d62dd58563e 100644 --- a/fnet/src/tests/frt/method_pt/method_pt.cpp +++ b/fnet/src/tests/frt/method_pt/method_pt.cpp @@ -52,21 +52,23 @@ public: //------------------------------------------------------------- -#define UNUSED_MEMBER [[maybe_unused]] - class ComplexA { private: - UNUSED_MEMBER uint32_t _fill1; - UNUSED_MEMBER uint32_t _fill2; - UNUSED_MEMBER uint32_t _fill3; + uint32_t _fill1; + uint32_t _fill2; + uint32_t _fill3; public: /** * Destructor. No cleanup needed for base class. */ - virtual ~ComplexA() = default; + virtual ~ComplexA() { + EXPECT_EQUAL(1u, _fill1); + EXPECT_EQUAL(2u, _fill2); + EXPECT_EQUAL(3u, _fill3); + } ComplexA() : _fill1(1), _fill2(2), _fill3(3) {} virtual void foo() {} @@ -76,16 +78,19 @@ public: class ComplexB { private: - UNUSED_MEMBER uint32_t _fill1; - UNUSED_MEMBER uint32_t _fill2; - UNUSED_MEMBER uint32_t _fill3; - + uint32_t _fill1; + uint32_t _fill2; + uint32_t _fill3; public: /** * Destructor. No cleanup needed for base class. */ - virtual ~ComplexB() = default; + virtual ~ComplexB() { + EXPECT_EQUAL(1u, _fill1); + EXPECT_EQUAL(2u, _fill2); + EXPECT_EQUAL(3u, _fill3); + } ComplexB() : _fill1(1), _fill2(2), _fill3(3) {} virtual void bar() {} |