aboutsummaryrefslogtreecommitdiffstats
path: root/tests/libsample/privatedtor.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/libsample/privatedtor.h')
-rw-r--r--tests/libsample/privatedtor.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/tests/libsample/privatedtor.h b/tests/libsample/privatedtor.h
index 9cc78ae8b..8e428292a 100644
--- a/tests/libsample/privatedtor.h
+++ b/tests/libsample/privatedtor.h
@@ -37,13 +37,23 @@
class PrivateDtor
{
- PrivateDtor* instance()
+public:
+ static PrivateDtor* instance()
{
static PrivateDtor self;
+ self.m_instanciations++;
return &self;
}
+
+ int instanceCalls()
+ {
+ return m_instanciations;
+ }
+
private:
- PrivateDtor() {}
+ int m_instanciations;
+
+ PrivateDtor() : m_instanciations(0) {}
PrivateDtor(const PrivateDtor&) {}
~PrivateDtor() {}
};