remove utf8
From-SVN: r152331
This commit is contained in:
parent
23823e0a4e
commit
f09666518d
@ -7408,13 +7408,13 @@ cp_parser_lambda_body (cp_parser* parser, tree lambda_expr)
|
||||
/* 5.1.1.4 of the standard says:
|
||||
If a lambda-expression does not include a trailing-return-type, it
|
||||
is as if the trailing-return-type denotes the following type:
|
||||
— if the compound-statement is of the form
|
||||
* if the compound-statement is of the form
|
||||
{ return attribute-specifier [opt] expression ; }
|
||||
the type of the returned expression after lvalue-to-rvalue
|
||||
conversion (_conv.lval_ 4.1), array-to-pointer conversion
|
||||
(_conv.array_ 4.2), and function-to-pointer conversion
|
||||
(_conv.func_ 4.3);
|
||||
— otherwise, void. */
|
||||
* otherwise, void. */
|
||||
|
||||
/* In a lambda that has neither a lambda-return-type-clause
|
||||
nor a deducible form, errors should be reported for return statements
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
int main() {
|
||||
int i = 0;
|
||||
int& r = [&] () { return i; } (); // { dg-error "" "invalid initialization of non-const reference of type ‘int&’ from a temporary of type ‘int’" }
|
||||
int& r = [&] () { return i; } (); // { dg-error "" "invalid initialization of non-const reference of type .int&. from a temporary of type .int." }
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user