diff options
author | Nicolas Lesser <blitzrakete@gmail.com> | 2018-10-25 20:15:03 +0000 |
---|---|---|
committer | Nicolas Lesser <blitzrakete@gmail.com> | 2018-10-25 20:15:03 +0000 |
commit | 3cde5e4a4c69bf21039a9d5fa65c929cdb9b993b (patch) | |
tree | beee024adbfc22f4d839808eccfdac5c3519d707 /lldb/packages/Python/lldbsuite/test/functionalities/target_command/TestTargetCommand.py | |
parent | f28e81f6aa3a815938100bc2efe1bf8887093ec8 (diff) | |
download | bcm5719-llvm-3cde5e4a4c69bf21039a9d5fa65c929cdb9b993b.tar.gz bcm5719-llvm-3cde5e4a4c69bf21039a9d5fa65c929cdb9b993b.zip |
[C++17] Reject shadowing of capture by parameter in lambda
Summary:
This change rejects the shadowing of a capture by a parameter in lambdas in C++17.
```
int main() {
int a;
auto f = [a](int a) { return a; };
}
```
results in:
```
main.cpp:3:20: error: a lambda parameter cannot shadow an explicitly captured entity
auto f = [a](int a) { return a; };
^
main.cpp:3:13: note: variable a is explicitly captured here
auto f = [a](int a) { return a; };
^
```
Reviewers: rsmith
Reviewed By: rsmith
Subscribers: lebedev.ri, erik.pilkington, cfe-commits
Differential Revision: https://reviews.llvm.org/D53595
llvm-svn: 345308
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/functionalities/target_command/TestTargetCommand.py')
0 files changed, 0 insertions, 0 deletions