diff options
| -rw-r--r-- | src/librustc/middle/def.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/librustc/middle/def.rs b/src/librustc/middle/def.rs index d87d45fdd96..6c1fbfbdb27 100644 --- a/src/librustc/middle/def.rs +++ b/src/librustc/middle/def.rs @@ -142,13 +142,15 @@ impl Def { DefLocal(id) | DefUpvar(id, _, _) | - DefLabel(id) | DefSelfTy(_, Some((_, id))) => { DefId::xxx_local(id) // TODO, clearly } - DefPrimTy(_) => panic!("attempted .def_id() on DefPrimTy"), - DefSelfTy(..) => panic!("attempted .def_id() on invalid DefSelfTy"), + DefLabel(..) | + DefPrimTy(..) | + DefSelfTy(..) => { + panic!("attempted .def_id() on invalid def: {:?}", self) + } } } |
