diff --git a/src/librustc/middle/typeck/astconv.rs b/src/librustc/middle/typeck/astconv.rs index 8ba6234e6095a..1e94c378643d3 100644 --- a/src/librustc/middle/typeck/astconv.rs +++ b/src/librustc/middle/typeck/astconv.rs @@ -487,6 +487,10 @@ pub fn ast_ty_to_ty( let did = ast_util::local_def(id); ty::mk_self(tcx, did) } + ast::def_mod(id) => { + tcx.sess.span_fatal(ast_ty.span, + fmt!("expected type but found module")); + } _ => { tcx.sess.span_fatal(ast_ty.span, fmt!("found value name used as a type: %?", a_def));