From 32cc9e2d6ebe7f6370708224bea8b02c51df18dc Mon Sep 17 00:00:00 2001 From: Sangeun Kim Date: Tue, 3 Sep 2013 15:59:28 +0900 Subject: [PATCH] Proper meesage for "impl Trait for module" --- src/librustc/middle/typeck/astconv.rs | 4 ++++ 1 file changed, 4 insertions(+) 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));