summaryrefslogtreecommitdiffstats
path: root/fnet
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-03-20 12:00:54 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2023-03-20 12:00:54 +0000
commitd0dfc5db49485def80d77f9a9bc9f26cb06a71cf (patch)
tree8495088ad99fdd46dcff03aa9b4a7d226a94dad4 /fnet
parent7f9d83b4552783d6ba6ee16d7742fe3961c8319a (diff)
Verify value of dummy member at object destruction.
Diffstat (limited to 'fnet')
-rw-r--r--fnet/src/tests/frt/method_pt/method_pt.cpp27
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() {}