blob: 328dac273cb77d57fde2f2232cfb5a2405992a40 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#include "imports_a.h"
class B : public A_Intermediate
{
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;
}
};
|