Sign in
gnu
/
gcc
/
e8cbc2e256b3e9568288594d9f90a2015d31b55a
/
.
/
gcc
/
testsuite
/
g++.old-deja
/
g++.mike
/
dyncast9.C
blob: 23db8c912bc3bdd529e4f98bfd0213442f61a201 [
file
] [
log
] [
blame
]
class
S1
{
int
i
;
};
class
S2
{
int
i
;
};
class
VB
{
public
:
virtual
void
foo
()
{
}
};
class
D
:
public
S1
,
virtual
public
VB
{
}
d
;
class
E
:
public
S2
,
public
D
{
}
e
;
int
main
()
{
return
(
char
*)&
e
-
(
char
*)
dynamic_cast
<
E
*>((
D
*)&
e
);
}