aboutsummaryrefslogtreecommitdiff
path: root/Examples/test-suite/mod.h
blob: 60eb36b776f65f9963bc61e9fe3bbfeb0f5f6580 (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
32
33
34
#include <cstddef>

class C;

class A
{
public:
    A() {}
    C* GetC() { return NULL; }

    void DoSomething(A* a) {}
};


class B : public A
{
public:
  B() {}
  
};


class C : public B
{
public:
    C() {}
};


class D : public C
{
public:
    D() {}
};