Sign in
android
/
toolchain
/
gcc
/
1d9fec7937f45dde5e04cac966a2d9a12f2fc15a
/
.
/
gcc-4.9
/
gcc
/
testsuite
/
g++.dg
/
opt
/
devirt1.C
blob: 2524dd13890b2e8b199727e010421c209bc24a3e [
file
] [
log
] [
blame
]
// { dg-do compile }
// { dg-options "-O2 -fdevirtualize" }
// { dg-final { scan-assembler "xyzzy" } }
struct
S
{
S
();
virtual
void
xyzzy
();
};
inline
void
foo
(
S
*
s
)
{
s
->
xyzzy
();
}
void
bar
()
{
S s
;
foo
(&
s
);
}