aboutsummaryrefslogtreecommitdiffstats
path: root/tests/libsample/multiple_derived.h
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2009-11-16 14:26:53 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2009-11-18 09:22:51 -0300
commit32ec53b32affed4707712f33cd6a370ecc62ad7f (patch)
treeeb2105b889fa8451c12e7e14b0a11547aa8ee623 /tests/libsample/multiple_derived.h
parent3f3e7a567129990e05ca9d5a2e641438b888f713 (diff)
Added new cases to multiple inheritance tests.
Diffstat (limited to 'tests/libsample/multiple_derived.h')
-rw-r--r--tests/libsample/multiple_derived.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/libsample/multiple_derived.h b/tests/libsample/multiple_derived.h
index a798cc566..4abcaa579 100644
--- a/tests/libsample/multiple_derived.h
+++ b/tests/libsample/multiple_derived.h
@@ -80,6 +80,9 @@ class SonOfMDerived1 : public MDerived1
public:
SonOfMDerived1() : m_value(0) {}
~SonOfMDerived1() {}
+
+ MDerived1* castToMDerived1() { return (MDerived1*) this; }
+
int sonOfMDerived1Method() { return m_value; }
private:
int m_value;
@@ -155,6 +158,8 @@ public:
MDerived1* castToMDerived1() { return (MDerived1*) this; }
MDerived2* castToMDerived2() { return (MDerived2*) this; }
+ Base3* castToBase3() { return (Base3*) this; }
+
private:
int m_value;
};