summaryrefslogtreecommitdiff
path: root/libvtv/testsuite/libvtv.cc/derived-lib.cpp
blob: 375dbe41bde4471993593600dadc078cb2ab1b15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "lib.h"

struct Derived_Private : public Base
{
  virtual ~Derived_Private() 
  { printf("in Derived_Private destructor\n"); }
};

Base * GetPrivate()
{
  return new Derived_Private();
}

void Destroy(Base * pb)
{
  delete pb;   // Virtual call #1
}