]> git.lizzy.rs Git - rust.git/commitdiff
Fix `module_to_string`.
authorJeffrey Seyfried <jeffrey.seyfried@gmail.com>
Sat, 1 Oct 2016 07:38:47 +0000 (07:38 +0000)
committerJeffrey Seyfried <jeffrey.seyfried@gmail.com>
Sat, 1 Oct 2016 07:41:53 +0000 (07:41 +0000)
src/librustc_resolve/lib.rs
src/test/compile-fail/issue-36881.rs [new file with mode: 0644]

index 0694edd235777dee30e653cb40cbc7d9bdad0c3a..d1bfb7d786eb3192c5a58d2380bc34d0cc01a33c 100644 (file)
@@ -3534,7 +3534,7 @@ fn collect_mod(names: &mut Vec<ast::Name>, module: Module) {
         } else {
             // danger, shouldn't be ident?
             names.push(token::intern("<opaque>"));
-            collect_mod(names, module);
+            collect_mod(names, module.parent.unwrap());
         }
     }
     collect_mod(&mut names, module);
diff --git a/src/test/compile-fail/issue-36881.rs b/src/test/compile-fail/issue-36881.rs
new file mode 100644 (file)
index 0000000..cca20e9
--- /dev/null
@@ -0,0 +1,14 @@
+// Copyright 2016 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+fn main() {
+    extern crate rand;
+    use rand::Rng; //~ ERROR unresolved import
+}