From 282559cff607c19eb0a74e1ddf90df781cd77849 Mon Sep 17 00:00:00 2001 From: scalexm Date: Mon, 8 Oct 2018 15:20:16 +0200 Subject: Compute flags for `ty::UnnormalizedProjection` --- src/librustc/ty/flags.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/librustc/ty/flags.rs b/src/librustc/ty/flags.rs index c3d41873009..10a90dfc8a8 100644 --- a/src/librustc/ty/flags.rs +++ b/src/librustc/ty/flags.rs @@ -148,7 +148,10 @@ impl FlagComputation { self.add_projection_ty(data); } - &ty::UnnormalizedProjection(..) => bug!("only used with chalk-engine"), + &ty::UnnormalizedProjection(ref data) => { + self.add_flags(TypeFlags::HAS_PROJECTION); + self.add_projection_ty(data); + }, &ty::Opaque(_, substs) => { self.add_flags(TypeFlags::HAS_PROJECTION); -- cgit 1.4.1-3-g733a5