aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-auto3.C
blob: 013ed5264eaf3c8073c2fb22d727e2a022d2185a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// PR c++/57526
// { dg-require-effective-target c++11 }

template<class T>
struct A
{
  void bar( ) { }

  void foo( )
  {
    auto* this_ptr = this;
    auto lc = [&]( )
      {
	this_ptr->bar();
      };
    lc();
  }
};

int main()
{
  A<int> a;
  a.foo();
}