Douglas Gregor | 0e8ff39 | 2012-02-01 00:09:55 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -std=c++11 -fblocks %s -verify |
| 2 | |
| 3 | void block_capture_errors() { |
| 4 | __block int var; // expected-note 2{{'var' declared here}} |
| 5 | (void)[var] { }; // expected-error{{__block variable 'var' cannot be captured in a lambda}} \ |
| 6 | // expected-error{{lambda expressions are not supported yet}} |
| 7 | |
Eli Friedman | 24af850 | 2012-02-03 22:47:37 +0000 | [diff] [blame^] | 8 | (void)[=] { var = 17; }; // expected-error{{__block variable 'var' cannot be captured in a lambda}} \ |
Douglas Gregor | 0e8ff39 | 2012-02-01 00:09:55 +0000 | [diff] [blame] | 9 | // expected-error{{lambda expressions are not supported yet}} |
| 10 | } |