Skip to content

Commit 3fb6d6b

Browse files
committed
Now passes tests
1 parent 467d367 commit 3fb6d6b

File tree

1 file changed

+2
-1
lines changed
  • compiler/rustc_infer/src/infer/error_reporting

1 file changed

+2
-1
lines changed

compiler/rustc_infer/src/infer/error_reporting/mod.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1928,7 +1928,8 @@ impl<'tcx> TypeErrCtxt<'_, 'tcx> {
19281928
use crate::traits::ObligationCauseCode::MatchExpressionArm;
19291929
let mut suggestions = Vec::new();
19301930
let span = trace.cause.span();
1931-
if let Some((expected, found)) = trace.values.ty() {
1931+
let values = self.resolve_vars_if_possible(trace.values);
1932+
if let Some((expected, found)) = values.ty() {
19321933
match (expected.kind(), found.kind()) {
19331934
(ty::Tuple(_), ty::Tuple(_)) => {}
19341935
// If a tuple of length one was expected and the found expression has

0 commit comments

Comments
 (0)