summaryrefslogtreecommitdiffstats
path: root/clang/test/CXX/expr/expr.prim/expr.prim.lambda/generic-lambda-unimplemented-1y.cpp
blob: 92dd7ad1876c54aeaf50314782899dc8571fd5f2 (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
25
26
27
28
29
30
31
// RUN: %clang_cc1 -fsyntax-only -std=c++1y %s -verify

namespace lambda_capturing {
// FIXME: Once return type deduction is implemented for generic lambdas
// this will need to be updated.
void test() {
  int i = 10;
  {
    auto L = [=](auto a) -> int { //expected-error{{unimplemented}}
      return i + a;
    };
    L(3);
  }
  {
    auto L = [i](auto a) -> int { //expected-error{{unimplemented}}
      return i + a;
    };
    L(3);
  }  
  {
    auto L = [i = i](auto a) -> int { //expected-error{{unimplemented}}
      return i + a;
    };
    L(3);
  }  

  
}

}

OpenPOWER on IntegriCloud