forked from OSchip/llvm-project
Make the error about assigning to lambda-captured variables
clearer, and mention the existence of mutable lambdas. llvm-svn: 152598
This commit is contained in:
parent
e7f3ef39bf
commit
46591a43af
|
@ -4388,7 +4388,7 @@ def err_typecheck_duplicate_vector_components_not_mlvalue : Error<
|
|||
def err_block_decl_ref_not_modifiable_lvalue : Error<
|
||||
"variable is not assignable (missing __block type specifier)">;
|
||||
def err_lambda_decl_ref_not_modifiable_lvalue : Error<
|
||||
"variable is not assignable (captured by copy)">;
|
||||
"cannot assign to a variable captured by copy in a non-mutable lambda">;
|
||||
def err_typecheck_call_not_function : Error<
|
||||
"called object type %0 is not a function or function pointer">;
|
||||
def err_call_incomplete_return : Error<
|
||||
|
|
|
@ -144,7 +144,7 @@ namespace ModifyingCapture {
|
|||
void test() {
|
||||
int n = 0;
|
||||
[=] {
|
||||
n = 1; // expected-error {{variable is not assignable (captured by copy)}}
|
||||
n = 1; // expected-error {{cannot assign to a variable captured by copy in a non-mutable lambda}}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue