Sign in
gnu
/
gcc
/
609d1c1bf0472f9d9415b0b124603348dbcd9e4e
/
.
/
gcc
/
testsuite
/
g++.old-deja
/
g++.mike
/
p9206.C
blob: 5c4b578b8667afad6cad413f70fbb523c333abb6 [
file
] [
log
] [
blame
]
// prms-id: 9206
class
X
{
public
:
void
xtest
()
{
}
};
class
Y
{
};
typedef
void
(
X
::*
Xptr
)();
typedef
void
(
Y
::*
Yptr
)();
int
main
()
{
X xx
;
Xptr
xp
=
&
X
::
xtest
;
Yptr
yp
=
reinterpret_cast
<
Yptr
>(
xp
);
xp
=
reinterpret_cast
<
Xptr
>(
yp
);
(
xx
.*
xp
)();
}