OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [g++.dg/] [cpp0x/] [lambda/] [lambda-array.C] - Blame information for rev 378

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 301 jeremybenn
// 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
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.