]> git.lizzy.rs Git - rust.git/commitdiff
Update tests to demonstrate 2015 behaviour.
authorDavid Wood <david@davidtw.co>
Fri, 28 Sep 2018 09:32:04 +0000 (11:32 +0200)
committerDavid Wood <david@davidtw.co>
Wed, 3 Oct 2018 12:43:58 +0000 (14:43 +0200)
Adds a test to demonstrate behaviour of suggestions in the
2015 edition.

src/test/ui/rust-2018/local-path-suggestions-2015.rs [new file with mode: 0644]
src/test/ui/rust-2018/local-path-suggestions-2015.stderr [new file with mode: 0644]
src/test/ui/rust-2018/local-path-suggestions-2018.rs [new file with mode: 0644]
src/test/ui/rust-2018/local-path-suggestions-2018.stderr [new file with mode: 0644]
src/test/ui/rust-2018/local-path-suggestions.rs [deleted file]
src/test/ui/rust-2018/local-path-suggestions.stderr [deleted file]

diff --git a/src/test/ui/rust-2018/local-path-suggestions-2015.rs b/src/test/ui/rust-2018/local-path-suggestions-2015.rs
new file mode 100644 (file)
index 0000000..c691d29
--- /dev/null
@@ -0,0 +1,36 @@
+// Copyright 2018 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.
+
+// aux-build:baz.rs
+// compile-flags:--extern baz
+// edition:2015
+
+// This test exists to demonstrate the behaviour of the import suggestions
+// from the `local-path-suggestions-2018.rs` test when not using the 2018 edition.
+
+extern crate baz as aux_baz;
+
+mod foo {
+    pub type Bar = u32;
+}
+
+mod baz {
+    use foo::Bar;
+
+    fn baz() {
+        let x: Bar = 22;
+    }
+}
+
+use foo::Bar;
+
+use foobar::Baz;
+
+fn main() { }
diff --git a/src/test/ui/rust-2018/local-path-suggestions-2015.stderr b/src/test/ui/rust-2018/local-path-suggestions-2015.stderr
new file mode 100644 (file)
index 0000000..d758050
--- /dev/null
@@ -0,0 +1,9 @@
+error[E0432]: unresolved import `foobar`
+  --> $DIR/local-path-suggestions-2015.rs:34:5
+   |
+LL | use foobar::Baz;
+   |     ^^^^^^ Did you mean `aux_baz::foobar`?
+
+error: aborting due to previous error
+
+For more information about this error, try `rustc --explain E0432`.
diff --git a/src/test/ui/rust-2018/local-path-suggestions-2018.rs b/src/test/ui/rust-2018/local-path-suggestions-2018.rs
new file mode 100644 (file)
index 0000000..147dae4
--- /dev/null
@@ -0,0 +1,31 @@
+// Copyright 2018 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.
+
+// aux-build:baz.rs
+// compile-flags:--extern baz
+// edition:2018
+
+mod foo {
+    pub type Bar = u32;
+}
+
+mod baz {
+    use foo::Bar;
+
+    fn baz() {
+        let x: Bar = 22;
+    }
+}
+
+use foo::Bar;
+
+use foobar::Baz;
+
+fn main() { }
diff --git a/src/test/ui/rust-2018/local-path-suggestions-2018.stderr b/src/test/ui/rust-2018/local-path-suggestions-2018.stderr
new file mode 100644 (file)
index 0000000..97bf748
--- /dev/null
@@ -0,0 +1,21 @@
+error[E0432]: unresolved import `foo`
+  --> $DIR/local-path-suggestions-2018.rs:20:9
+   |
+LL |     use foo::Bar;
+   |         ^^^ Did you mean `crate::foo`?
+
+error[E0432]: unresolved import `foo`
+  --> $DIR/local-path-suggestions-2018.rs:27:5
+   |
+LL | use foo::Bar;
+   |     ^^^ Did you mean `self::foo`?
+
+error[E0432]: unresolved import `foobar`
+  --> $DIR/local-path-suggestions-2018.rs:29:5
+   |
+LL | use foobar::Baz;
+   |     ^^^^^^ Did you mean `baz::foobar`?
+
+error: aborting due to 3 previous errors
+
+For more information about this error, try `rustc --explain E0432`.
diff --git a/src/test/ui/rust-2018/local-path-suggestions.rs b/src/test/ui/rust-2018/local-path-suggestions.rs
deleted file mode 100644 (file)
index 840e610..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-// Copyright 2018 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.
-
-// aux-build:baz.rs
-// compile-flags:--extern baz
-// edition:2018
-
-mod foo {
-    type Bar = u32;
-}
-
-mod baz {
-    use foo::Bar;
-
-    fn baz() {
-        let x: Bar = 22;
-    }
-}
-
-use foo::Bar;
-
-use foobar::Baz;
-
-fn main() { }
diff --git a/src/test/ui/rust-2018/local-path-suggestions.stderr b/src/test/ui/rust-2018/local-path-suggestions.stderr
deleted file mode 100644 (file)
index 38a5d41..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-error[E0432]: unresolved import `foo`
-  --> $DIR/local-path-suggestions.rs:20:9
-   |
-LL |     use foo::Bar;
-   |         ^^^ Did you mean `crate::foo`?
-
-error[E0432]: unresolved import `foo`
-  --> $DIR/local-path-suggestions.rs:27:5
-   |
-LL | use foo::Bar;
-   |     ^^^ Did you mean `self::foo`?
-
-error[E0432]: unresolved import `foobar`
-  --> $DIR/local-path-suggestions.rs:29:5
-   |
-LL | use foobar::Baz;
-   |     ^^^^^^ Did you mean `baz::foobar`?
-
-error: aborting due to 3 previous errors
-
-For more information about this error, try `rustc --explain E0432`.