aboutsummaryrefslogtreecommitdiffstats
path: root/tests/libsample/abstract.h
diff options
context:
space:
mode:
authorMatti Airas <matti.p.airas@nokia.com>2010-03-17 17:09:15 -0300
committerMatti Airas <matti.p.airas@nokia.com>2010-03-17 17:09:15 -0300
commit21bcdc289ba9ece35780369a5e86a68498a6ddae (patch)
treead2a151f4f810eb8a6e8fc96acb994b3e202cae4 /tests/libsample/abstract.h
parentf9b62c6a5b3f7232bb00a5ab39fd8037fc9c7d81 (diff)
added support for pure virtual methods returning void ptrs
the return statements now have correct values for pure virtual methods returning void pointers. also added a dummy test for this (can't really test it properly until the semantics of casting the python return value into a void pointer is properly defined -- if ever).
Diffstat (limited to 'tests/libsample/abstract.h')
-rw-r--r--tests/libsample/abstract.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/libsample/abstract.h b/tests/libsample/abstract.h
index 008570560..cdfbb30fb 100644
--- a/tests/libsample/abstract.h
+++ b/tests/libsample/abstract.h
@@ -70,6 +70,7 @@ public:
static int getObjectId(Abstract* obj) { return obj->id(); }
virtual void pureVirtual() = 0;
+ virtual void* pureVirtualReturningVoidPtr() = 0;
virtual void unpureVirtual();
virtual PrintFormat returnAnEnum() = 0;