aboutsummaryrefslogtreecommitdiffstats
path: root/tests/libsample/reference.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/libsample/reference.cpp')
-rw-r--r--tests/libsample/reference.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/libsample/reference.cpp b/tests/libsample/reference.cpp
index c61672849..08805dc5b 100644
--- a/tests/libsample/reference.cpp
+++ b/tests/libsample/reference.cpp
@@ -40,7 +40,7 @@ using namespace std;
void
Reference::show() const
{
- cout << "Reference.objId: " << m_objId;
+ cout << "Reference.objId: " << m_objId << ", address: " << this;
}
int
@@ -67,3 +67,15 @@ Reference::callUsesConstReferenceVirtual(const Reference& r, int inc)
return usesConstReferenceVirtual(r, inc);
}
+void
+Reference::alterReferenceIdVirtual(Reference& r)
+{
+ r.setObjId(r.objId() * Reference::multiplier());
+}
+
+void
+Reference::callAlterReferenceIdVirtual(Reference& r)
+{
+ alterReferenceIdVirtual(r);
+}
+