From 3fdb7c9bc6657d2513af4423c500fe7ed5678c07 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Mon, 23 Feb 2026 21:58:53 -0500 Subject: [PATCH] Test construct and destruct counters match expected --- test/tests.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/test/tests.cpp b/test/tests.cpp index 6c978d1..606b375 100644 --- a/test/tests.cpp +++ b/test/tests.cpp @@ -1,9 +1,10 @@ #include +#include static int mybase_construct; -static int mybase_destroy; +static int mybase_destruct; static int myderived_construct; -static int myderived_destroy; +static int myderived_destruct; class MyBase : public root { @@ -15,7 +16,7 @@ protected: virtual ~MyBase() { - mybase_destroy++; + mybase_destruct++; } public: @@ -32,7 +33,7 @@ protected: virtual ~MyDerived() { - myderived_destroy++; + myderived_destruct++; } public: @@ -48,5 +49,9 @@ void t1() int main(int argc, char * argv[]) { t1(); + assert(mybase_construct == 2); + assert(mybase_destruct == 2); + assert(myderived_construct == 1); + assert(myderived_destruct == 1); return 0; }