diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2009-11-16 14:26:53 -0300 |
---|---|---|
committer | Marcelo Lira <marcelo.lira@openbossa.org> | 2009-11-18 09:22:51 -0300 |
commit | 32ec53b32affed4707712f33cd6a370ecc62ad7f (patch) | |
tree | eb2105b889fa8451c12e7e14b0a11547aa8ee623 /tests/libsample/multiple_derived.h | |
parent | 3f3e7a567129990e05ca9d5a2e641438b888f713 (diff) |
Added new cases to multiple inheritance tests.
Diffstat (limited to 'tests/libsample/multiple_derived.h')
-rw-r--r-- | tests/libsample/multiple_derived.h | 5 |
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; }; |