aboutsummaryrefslogtreecommitdiff
path: root/tests/GenerateSipBindings/cpplib.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/GenerateSipBindings/cpplib.h')
-rw-r--r--tests/GenerateSipBindings/cpplib.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/GenerateSipBindings/cpplib.h b/tests/GenerateSipBindings/cpplib.h
index 958b8750..82e795a1 100644
--- a/tests/GenerateSipBindings/cpplib.h
+++ b/tests/GenerateSipBindings/cpplib.h
@@ -219,3 +219,23 @@ class NO_EXPORT Invisible
public:
int someApi() { return 1; }
};
+
+class Abstract
+{
+public:
+ virtual ~Abstract();
+
+ int callableMultiply(int i, int j);
+
+protected:
+ virtual void virtualInterface() = 0;
+};
+
+class Concrete : public Abstract
+{
+public:
+ int callableAdd(int i, int j);
+
+protected:
+ void virtualInterface() override;
+};