@@ -43,6 +43,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
43
43
44
44
// Use `||` to give these suggestions a precedence
45
45
let suggested = self . suggest_missing_parentheses ( err, expr)
46
+ || self . suggest_missing_unwrap_expect ( err, expr, expected, expr_ty)
46
47
|| self . suggest_remove_last_method_call ( err, expr, expected)
47
48
|| self . suggest_associated_const ( err, expr, expected)
48
49
|| self . suggest_deref_ref_or_into ( err, expr, expected, expr_ty, expected_ty_expr)
@@ -58,8 +59,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
58
59
|| self . suggest_into ( err, expr, expr_ty, expected)
59
60
|| self . suggest_floating_point_literal ( err, expr, expected)
60
61
|| self . suggest_null_ptr_for_literal_zero_given_to_ptr_arg ( err, expr, expected)
61
- || self . suggest_coercing_result_via_try_operator ( err, expr, expected, expr_ty)
62
- || self . suggest_missing_unwrap_expect ( err, expr, expected, expr_ty) ;
62
+ || self . suggest_coercing_result_via_try_operator ( err, expr, expected, expr_ty) ;
63
63
64
64
if !suggested {
65
65
self . note_source_of_type_mismatch_constraint (
0 commit comments