diff --git a/src/comp/middle/resolve.rs b/src/comp/middle/resolve.rs index 201e456dbc1..608bcf0b00a 100644 --- a/src/comp/middle/resolve.rs +++ b/src/comp/middle/resolve.rs @@ -724,7 +724,7 @@ fn lookup_import(&env e, def_id defid, namespace ns) -> option::t[def] { ret lookup_import(e, defid, ns); } case (resolving(?sp)) { - e.sess.span_err(sp, "cyclic import"); + e.sess.span_err(sp, "cyclic import or nonexistent module"); } case (resolved(?val, ?typ, ?md)) { ret alt (ns) { case (ns_value) { val } diff --git a/src/test/compile-fail/bad-module.rs b/src/test/compile-fail/bad-module.rs new file mode 100644 index 00000000000..d9d35f327f5 --- /dev/null +++ b/src/test/compile-fail/bad-module.rs @@ -0,0 +1,7 @@ +// xfail-stage0 +// error-pattern: nonexistent module +import vec; + +fn main() { + auto foo = vec.len([]); +} \ No newline at end of file