diff --git a/src/librustc_trans/save/mod.rs b/src/librustc_trans/save/mod.rs index 89668928060d9..4c5daccba85b4 100644 --- a/src/librustc_trans/save/mod.rs +++ b/src/librustc_trans/save/mod.rs @@ -532,7 +532,10 @@ impl<'l, 'tcx: 'l> SaveContext<'l, 'tcx> { ref_id: def.def_id(), }) } - def::DefStruct(def_id) | def::DefTy(def_id, _) => { + def::DefStruct(def_id) | + def::DefTy(def_id, _) | + def::DefTrait(def_id) | + def::DefTyParam(_, _, def_id, _) => { Data::TypeRefData(TypeRefData { span: sub_span.unwrap(), ref_id: def_id,