Rebase.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / lambda / lambda-59483.C
blobb5b06d2c8139bb2f12245653b773cd8f3343e02b
1 // PR c++/59483
2 // { dg-do compile { target c++11 } }
4 struct X
6 protected:
7   int i;
8 };
10 struct Y : X
12   Y()
13   {
14     [&]{ X::i = 3; }();
15   }
18 template <class T>
19 struct Y2 : T
21   Y2()
22   {
23     [&]{ T::i = 3; }();
24   }
27 int main()
29   Y y;
30   Y2<X> y2;