Sign in
llvm
/
llvm-archive
/
47f46514d69ad808308539dc6c69b907868fcf8a
/
.
/
llvm-gcc-4.2
/
gcc
/
testsuite
/
g++.dg
/
opt
/
local1.C
blob: 9cecaee6f2ad4b52de1c90bcfac99fb957074b30 [
file
] [
log
] [
blame
]
// { dg-options "-O" }
struct
Outer
{
struct
Inner
{
virtual
bool
f
()
=
0
;
};
void
g
(
Inner
&)
const
;
};
inline
void
h
(
const
Outer
&
o
)
{
struct
Local
:
public
Outer
::
Inner
{
virtual
bool
f
()
{};
};
Local
l
;
o
.
g
(
l
);
}
void
f
(
Outer
&
req
)
{
h
(
req
);
}