From 96b5dee9ab3b4b0c8f5086011b7a15b7c4aed48c Mon Sep 17 00:00:00 2001 From: kadmin Date: Fri, 31 Jul 2020 21:33:55 +0000 Subject: [PATCH] Added in explicit check for the type being matched --- src/librustc_typeck/variance/constraints.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/librustc_typeck/variance/constraints.rs b/src/librustc_typeck/variance/constraints.rs index 08a12797a1b..b810c9824ce 100644 --- a/src/librustc_typeck/variance/constraints.rs +++ b/src/librustc_typeck/variance/constraints.rs @@ -161,7 +161,13 @@ impl<'a, 'tcx> ConstraintContext<'a, 'tcx> { self.add_constraints_from_sig(current_item, tcx.fn_sig(def_id), self.covariant); } - _ => {} + ty::Error(_) => {} + _ => { + span_bug!( + tcx.def_span(def_id), + "`build_constraints_for_item` unsupported for this item" + ); + } } }