OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
2003-01-08 Larin Hennessey <larin@science.oregonstate.edu>
[pf3gnuchains/gcc-fork.git]
/
gcc
/
testsuite
/
g++.old-deja
/
g++.mike
/
net39.C
1
void *vp;
2
3
class silly {
4
public:
5
virtual int b() { return 1; }
6
};
7
class solly : silly {
8
public:
9
virtual int b() { return 2; }
10
};
11
class thing {
12
public:
13
virtual int a() { return 3; }
14
};
15
class thong : public solly, public thing {
16
public:
17
virtual int a() {
18
if (this != vp) return 4;
19
else return 0;
20
}
21
};
22
23
typedef int(thing::*ping)();
24
ping qq = &thing::a;
25
26
int main() {
27
thong b;
28
vp = &b;
29
return (b.*qq)();
30
}