aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.brendan/ptrmem1.C
blob: 49c9f75aa1f4659e91d22341c9cd3ff27a8c7085 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Build don't link: 
// GROUPS passed pointers-to-members
class my_class 
{
public:
  typedef void func_type (int num);
  my_class (int num, func_type* proc);
  void dispatch (void);
private:
  int _num;
  func_type *_proc;
};

my_class::my_class (int num, func_type* proc) : _num(num), _proc(proc) 
{
}

void my_class::dispatch (void)
{
  _proc(_num);
}