update FIXME(#15760) to point to issue 27336 (tracking issue for Default Type Parameter Fallback)
This commit is contained in:
parent
7278e37d38
commit
ba836f4b5f
1 changed files with 3 additions and 8 deletions
|
|
@ -2869,7 +2869,7 @@ impl<'a, 'gcx, 'tcx> FnCtxt<'a, 'gcx, 'tcx> {
|
|||
let origin = self.misc(call_span);
|
||||
let ures = self.at(&origin, self.param_env).sup(ret_ty, formal_ret);
|
||||
|
||||
// FIXME(#15760) can't use try! here, FromError doesn't default
|
||||
// FIXME(#27336) can't use ? here, Try::from_error doesn't default
|
||||
// to identity so the resulting type is not constrained.
|
||||
match ures {
|
||||
Ok(ok) => {
|
||||
|
|
@ -2877,19 +2877,14 @@ impl<'a, 'gcx, 'tcx> FnCtxt<'a, 'gcx, 'tcx> {
|
|||
// we can. We don't care if some things turn
|
||||
// out unconstrained or ambiguous, as we're
|
||||
// just trying to get hints here.
|
||||
let result = self.save_and_restore_in_snapshot_flag(|_| {
|
||||
self.save_and_restore_in_snapshot_flag(|_| {
|
||||
let mut fulfill = FulfillmentContext::new();
|
||||
let ok = ok; // FIXME(#30046)
|
||||
for obligation in ok.obligations {
|
||||
fulfill.register_predicate_obligation(self, obligation);
|
||||
}
|
||||
fulfill.select_where_possible(self)
|
||||
});
|
||||
|
||||
match result {
|
||||
Ok(()) => { }
|
||||
Err(_) => return Err(()),
|
||||
}
|
||||
}).map_err(|_| ())?;
|
||||
}
|
||||
Err(_) => return Err(()),
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue