about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2014-09-23 15:19:30 -0700
committerAlex Crichton <alex@alexcrichton.com>2014-09-23 15:19:30 -0700
commit3d8ca595a158dbf4ffbaece479e75b9c811ce815 (patch)
treee2737af3942f1321ccb346767247be9d45583cc3 /src/test
parentd2b30f7d3883a9f5d2e419d3d2c86cb66e9d3410 (diff)
downloadrust-3d8ca595a158dbf4ffbaece479e75b9c811ce815.tar.gz
rust-3d8ca595a158dbf4ffbaece479e75b9c811ce815.zip
rustdoc: Don't try to inline the crate root
Fixes other test cases found in #16274
Diffstat (limited to 'src/test')
-rw-r--r--src/test/run-make/rustdoc-recursion/Makefile2
-rw-r--r--src/test/run-make/rustdoc-recursion/foo.rs2
-rw-r--r--src/test/run-make/rustdoc-recursion/foo2.rs24
-rw-r--r--src/test/run-make/rustdoc-recursion/foo3.rs25
4 files changed, 52 insertions, 1 deletions
diff --git a/src/test/run-make/rustdoc-recursion/Makefile b/src/test/run-make/rustdoc-recursion/Makefile
index 97c0385828d..b7fc6d6c0ad 100644
--- a/src/test/run-make/rustdoc-recursion/Makefile
+++ b/src/test/run-make/rustdoc-recursion/Makefile
@@ -4,6 +4,8 @@
 ifndef IS_WINDOWS
 all:
 	$(HOST_RPATH_ENV) $(RUSTDOC) -w html -o $(TMPDIR)/doc foo.rs
+	$(HOST_RPATH_ENV) $(RUSTDOC) -w html -o $(TMPDIR)/doc foo2.rs
+	$(HOST_RPATH_ENV) $(RUSTDOC) -w html -o $(TMPDIR)/doc foo3.rs
 else
 all:
 endif
diff --git a/src/test/run-make/rustdoc-recursion/foo.rs b/src/test/run-make/rustdoc-recursion/foo.rs
index 05f11205b71..29a909f139e 100644
--- a/src/test/run-make/rustdoc-recursion/foo.rs
+++ b/src/test/run-make/rustdoc-recursion/foo.rs
@@ -1,4 +1,4 @@
-// Copyright 2012-2013 The Rust Project Developers. See the COPYRIGHT
+// Copyright 2014 The Rust Project Developers. See the COPYRIGHT
 // file at the top-level directory of this distribution and at
 // http://rust-lang.org/COPYRIGHT.
 //
diff --git a/src/test/run-make/rustdoc-recursion/foo2.rs b/src/test/run-make/rustdoc-recursion/foo2.rs
new file mode 100644
index 00000000000..7505d20566d
--- /dev/null
+++ b/src/test/run-make/rustdoc-recursion/foo2.rs
@@ -0,0 +1,24 @@
+// Copyright 2014 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.
+
+#![crate_type = "lib"]
+#![feature(globs)]
+
+mod m {
+    pub use self::a::Foo;
+
+    mod a {
+        pub struct Foo;
+    }
+
+    mod b {
+        pub use super::*;
+    }
+}
diff --git a/src/test/run-make/rustdoc-recursion/foo3.rs b/src/test/run-make/rustdoc-recursion/foo3.rs
new file mode 100644
index 00000000000..62a13f76ca4
--- /dev/null
+++ b/src/test/run-make/rustdoc-recursion/foo3.rs
@@ -0,0 +1,25 @@
+// Copyright 2014 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.
+
+#![feature(globs)]
+
+pub mod longhands {
+    pub use super::*;
+
+    pub use super::common_types::computed::compute_CSSColor as to_computed_value;
+
+    pub fn computed_as_specified() {}
+}
+
+pub mod common_types {
+    pub mod computed {
+        pub use super::super::longhands::computed_as_specified as compute_CSSColor;
+    }
+}