Sign in
gnu
/
gcc
/
19220ca6aa79921cc431e41f25986e16410c7a6a
/
.
/
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
);
}