Sign in
llvm
/
llvm
/
dbfa8045afc4dc9166736f0531092580e9e1dfb9
/
.
/
test
/
FrontendC++
/
ptr-to-method-devirt.cpp
blob: a5ca5c76559ad78e392944c9b3e6e01abbd8a59f [
file
] [
log
] [
blame
]
// PR1602
// RUN: %llvmgxx -S %s -o - -O3 | not grep ptrtoint
// RUN: %llvmgxx -S %s -o - -O3 | grep getelementptr | count 1
struct
S
{
virtual
void
f
();
};
typedef
void
(
S
::*
P
)(
void
);
const
P p
=
&
S
::
f
;
void
g
(
S s
)
{
(
s
.*
p
)();
}