http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44160
--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> 2011-05-10 10:09:15 UTC --- Things go wrong well before check_return_expr: in cp_parser_lambda_body, cp_parser_expression returns error_mark_node.