summaryrefslogtreecommitdiff
path: root/trunk/Examples/test-suite/imports_b.h
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/Examples/test-suite/imports_b.h')
-rw-r--r--trunk/Examples/test-suite/imports_b.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/trunk/Examples/test-suite/imports_b.h b/trunk/Examples/test-suite/imports_b.h
new file mode 100644
index 000000000..f50cee576
--- /dev/null
+++ b/trunk/Examples/test-suite/imports_b.h
@@ -0,0 +1,31 @@
+#include "imports_a.h"
+
+class B : public A
+{
+ public:
+ B() {};
+
+ void bye() {} ;
+
+ virtual MemberEnum member_virtual_test(MemberEnum e) { return memberenum2; }
+ virtual GlobalEnum global_virtual_test(GlobalEnum e) { return globalenum2; }
+};
+
+A::MemberEnum global_test(A::MemberEnum e) { return e; }
+
+struct C : A
+{
+ typedef A a_type;
+
+ A* get_a(A* a)
+ {
+ return a;
+ }
+
+ a_type* get_a_type(a_type* a)
+ {
+ return a;
+ }
+
+};
+