OSDN Git Service

Add NIOS2 support. Code from SourceyG++.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / cpp0x / lambda / lambda-array.C
1 // Test that array capture by copy works.
2 // { dg-options -std=c++0x }
3 // { dg-do run }
4
5 struct A
6 {
7   int i;
8   A(int i): i(i) {}
9   A(const A& a): i(a.i+1) {}
10 };
11
12 int main()
13 {
14   A ar[4][3] = { { 10, 20, 30 },
15                  { 40, 50, 60 },
16                  { 70, 80, 90 },
17                  { 100, 110, 120 } };
18   int i = [ar] { return ar[1][1]; }().i;
19   return (i!= 52);
20 }