Sign in
gnu
/
gcc
/
1ba7adabf29eb671e418692fad076ea6edd08e3d
/
.
/
gcc
/
testsuite
/
g++.dg
/
cpp0x
/
lambda
/
lambda-59483.C
blob: b5b06d2c8139bb2f12245653b773cd8f3343e02b [
file
] [
log
] [
blame
]
// PR c++/59483
// { dg-do compile { target c++11 } }
struct
X
{
protected
:
int
i
;
};
struct
Y
:
X
{
Y
()
{
[&]{
X
::
i
=
3
;
}();
}
};
template
<
class
T
>
struct
Y2
:
T
{
Y2
()
{
[&]{
T
::
i
=
3
;
}();
}
};
int
main
()
{
Y y
;
Y2
<
X
>
y2
;
}