gcc/rust/ChangeLog:
* hir/rust-hir-dump.cc (Dump::visit): check for expression
* hir/tree/rust-hir.cc (AnonConst::as_string): likewise
Signed-off-by: Philip Herron <herron.philip@googlemail.com>
begin ("AnonConst");
do_expr (e);
- visit_field ("inner", e.get_inner_expr ());
+ if (e.is_deferred ())
+ put_field ("inner", "_");
+ else
+ visit_field ("inner", e.get_inner_expr ());
end ("AnonConst");
}
std::string istr = indent_spaces (enter);
std::string str = istr + "AnonConst:\n" + istr;
- str += get_inner_expr ().as_string ();
+ if (expr.has_value ())
+ str += get_inner_expr ().as_string ();
+ else
+ str += "_";
str += "\n" + indent_spaces (out);