Commit f0966651 by Jason Merrill

remove utf8

From-SVN: r152331
parent 23823e0a
...@@ -7408,13 +7408,13 @@ cp_parser_lambda_body (cp_parser* parser, tree lambda_expr) ...@@ -7408,13 +7408,13 @@ cp_parser_lambda_body (cp_parser* parser, tree lambda_expr)
/* 5.1.1.4 of the standard says: /* 5.1.1.4 of the standard says:
If a lambda-expression does not include a trailing-return-type, it If a lambda-expression does not include a trailing-return-type, it
is as if the trailing-return-type denotes the following type: 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 ; } { return attribute-specifier [opt] expression ; }
the type of the returned expression after lvalue-to-rvalue the type of the returned expression after lvalue-to-rvalue
conversion (_conv.lval_ 4.1), array-to-pointer conversion conversion (_conv.lval_ 4.1), array-to-pointer conversion
(_conv.array_ 4.2), and function-to-pointer conversion (_conv.array_ 4.2), and function-to-pointer conversion
(_conv.func_ 4.3); (_conv.func_ 4.3);
otherwise, void. */ * otherwise, void. */
/* In a lambda that has neither a lambda-return-type-clause /* In a lambda that has neither a lambda-return-type-clause
nor a deducible form, errors should be reported for return statements nor a deducible form, errors should be reported for return statements
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
int main() { int main() {
int i = 0; 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; return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment