Sign in
gnu
/
gcc
/
cd2fd5facb5e1882d3f338ed456ae9536f7c0593
/
.
/
gcc
/
testsuite
/
g++.dg
/
cpp0x
/
range-for37.C
blob: d5c7c091d96afc3ecd4a9f1d3ccdc12098d56dfc [
file
] [
log
] [
blame
]
// PR c++/89217
// { dg-do compile { target c++11 } }
struct
R
{};
struct
C
{
R
*
begin
()
const
{
return
&
r
;
}
R
*
end
()
const
{
return
&
r
;
}
R
&
r
;
};
struct
S
{
void
f1
()
{
f2
<true>
();
}
R
&
r
;
template
<bool>
void
f2
()
{
for
(
auto
i
:
C
{
r
})
{}
}
};