summaryrefslogtreecommitdiffstats
path: root/tests/ui/imports/issue-4865-1.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ui/imports/issue-4865-1.rs')
-rw-r--r--tests/ui/imports/issue-4865-1.rs33
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/ui/imports/issue-4865-1.rs b/tests/ui/imports/issue-4865-1.rs
new file mode 100644
index 000000000..68fbee37d
--- /dev/null
+++ b/tests/ui/imports/issue-4865-1.rs
@@ -0,0 +1,33 @@
+// run-pass
+#![allow(unused_imports)]
+// This should resolve fine.
+// Prior to fix, the crossed imports between a and b
+// would block on the glob import, itself never being resolved
+// because these previous imports were not resolved.
+
+pub mod a {
+ use b::fn_b;
+ use c::*;
+
+ pub fn fn_a(){
+ }
+}
+
+pub mod b {
+ use a::fn_a;
+ use c::*;
+
+ pub fn fn_b(){
+ }
+}
+
+pub mod c{
+ pub fn fn_c(){
+ }
+}
+
+use a::fn_a;
+use b::fn_b;
+
+fn main() {
+}