about summary refs log tree commit diff
path: root/src/test/ui/duplicate
diff options
context:
space:
mode:
authorAlbert Larsan <74931857+albertlarsan68@users.noreply.github.com>2023-01-05 09:13:28 +0100
committerAlbert Larsan <74931857+albertlarsan68@users.noreply.github.com>2023-01-11 09:32:08 +0000
commitcf2dff2b1e3fa55fa5415d524200070d0d7aacfe (patch)
tree40a88d9a46aaf3e8870676eb2538378b75a263eb /src/test/ui/duplicate
parentca855e6e42787ecd062d81d53336fe6788ef51a9 (diff)
Move /src/test to /tests
Diffstat (limited to 'src/test/ui/duplicate')
-rw-r--r--src/test/ui/duplicate/dupe-symbols-1.rs14
-rw-r--r--src/test/ui/duplicate/dupe-symbols-1.stderr8
-rw-r--r--src/test/ui/duplicate/dupe-symbols-2.rs18
-rw-r--r--src/test/ui/duplicate/dupe-symbols-2.stderr8
-rw-r--r--src/test/ui/duplicate/dupe-symbols-3.rs14
-rw-r--r--src/test/ui/duplicate/dupe-symbols-3.stderr8
-rw-r--r--src/test/ui/duplicate/dupe-symbols-4.rs24
-rw-r--r--src/test/ui/duplicate/dupe-symbols-4.stderr8
-rw-r--r--src/test/ui/duplicate/dupe-symbols-5.rs13
-rw-r--r--src/test/ui/duplicate/dupe-symbols-5.stderr8
-rw-r--r--src/test/ui/duplicate/dupe-symbols-6.rs11
-rw-r--r--src/test/ui/duplicate/dupe-symbols-6.stderr8
-rw-r--r--src/test/ui/duplicate/dupe-symbols-7.rs12
-rw-r--r--src/test/ui/duplicate/dupe-symbols-7.stderr10
-rw-r--r--src/test/ui/duplicate/dupe-symbols-8.rs12
-rw-r--r--src/test/ui/duplicate/dupe-symbols-8.stderr10
-rw-r--r--src/test/ui/duplicate/duplicate-check-macro-exports.rs6
-rw-r--r--src/test/ui/duplicate/duplicate-check-macro-exports.stderr18
-rw-r--r--src/test/ui/duplicate/duplicate-parameter.rs5
-rw-r--r--src/test/ui/duplicate/duplicate-parameter.stderr9
-rw-r--r--src/test/ui/duplicate/duplicate-type-parameter.rs29
-rw-r--r--src/test/ui/duplicate/duplicate-type-parameter.stderr66
22 files changed, 0 insertions, 319 deletions
diff --git a/src/test/ui/duplicate/dupe-symbols-1.rs b/src/test/ui/duplicate/dupe-symbols-1.rs
deleted file mode 100644
index 28e329b56ca..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-1.rs
+++ /dev/null
@@ -1,14 +0,0 @@
-// build-fail
-
-//
-#![crate_type="rlib"]
-#![allow(warnings)]
-
-#[export_name="fail"]
-pub fn a() {
-}
-
-#[export_name="fail"]
-pub fn b() {
-//~^ symbol `fail` is already defined
-}
diff --git a/src/test/ui/duplicate/dupe-symbols-1.stderr b/src/test/ui/duplicate/dupe-symbols-1.stderr
deleted file mode 100644
index 933ed5e89e5..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-1.stderr
+++ /dev/null
@@ -1,8 +0,0 @@
-error: symbol `fail` is already defined
-  --> $DIR/dupe-symbols-1.rs:12:1
-   |
-LL | pub fn b() {
-   | ^^^^^^^^^^
-
-error: aborting due to previous error
-
diff --git a/src/test/ui/duplicate/dupe-symbols-2.rs b/src/test/ui/duplicate/dupe-symbols-2.rs
deleted file mode 100644
index e303a790baf..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-2.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-// build-fail
-
-//
-#![crate_type="rlib"]
-#![allow(warnings)]
-
-pub mod a {
-    #[no_mangle]
-    pub extern "C" fn fail() {
-    }
-}
-
-pub mod b {
-    #[no_mangle]
-    pub extern "C" fn fail() {
-    //~^ symbol `fail` is already defined
-    }
-}
diff --git a/src/test/ui/duplicate/dupe-symbols-2.stderr b/src/test/ui/duplicate/dupe-symbols-2.stderr
deleted file mode 100644
index b132eae4b88..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-2.stderr
+++ /dev/null
@@ -1,8 +0,0 @@
-error: symbol `fail` is already defined
-  --> $DIR/dupe-symbols-2.rs:15:5
-   |
-LL |     pub extern "C" fn fail() {
-   |     ^^^^^^^^^^^^^^^^^^^^^^^^
-
-error: aborting due to previous error
-
diff --git a/src/test/ui/duplicate/dupe-symbols-3.rs b/src/test/ui/duplicate/dupe-symbols-3.rs
deleted file mode 100644
index 1af2fe98e50..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-3.rs
+++ /dev/null
@@ -1,14 +0,0 @@
-// build-fail
-
-//
-#![crate_type="rlib"]
-#![allow(warnings)]
-
-#[export_name="fail"]
-pub fn a() {
-}
-
-#[no_mangle]
-pub fn fail() {
-//~^ symbol `fail` is already defined
-}
diff --git a/src/test/ui/duplicate/dupe-symbols-3.stderr b/src/test/ui/duplicate/dupe-symbols-3.stderr
deleted file mode 100644
index 6300b4908d1..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-3.stderr
+++ /dev/null
@@ -1,8 +0,0 @@
-error: symbol `fail` is already defined
-  --> $DIR/dupe-symbols-3.rs:12:1
-   |
-LL | pub fn fail() {
-   | ^^^^^^^^^^^^^
-
-error: aborting due to previous error
-
diff --git a/src/test/ui/duplicate/dupe-symbols-4.rs b/src/test/ui/duplicate/dupe-symbols-4.rs
deleted file mode 100644
index de6610c3e79..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-4.rs
+++ /dev/null
@@ -1,24 +0,0 @@
-// build-fail
-
-//
-// error-pattern: symbol `fail` is already defined
-#![crate_type="rlib"]
-#![allow(warnings)]
-
-
-pub trait A {
-    fn fail(self);
-}
-
-struct B;
-struct C;
-
-impl A for B {
-    #[no_mangle]
-    fn fail(self) {}
-}
-
-impl A for C {
-    #[no_mangle]
-    fn fail(self) {}
-}
diff --git a/src/test/ui/duplicate/dupe-symbols-4.stderr b/src/test/ui/duplicate/dupe-symbols-4.stderr
deleted file mode 100644
index 1407a4883e1..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-4.stderr
+++ /dev/null
@@ -1,8 +0,0 @@
-error: symbol `fail` is already defined
-  --> $DIR/dupe-symbols-4.rs:23:5
-   |
-LL |     fn fail(self) {}
-   |     ^^^^^^^^^^^^^
-
-error: aborting due to previous error
-
diff --git a/src/test/ui/duplicate/dupe-symbols-5.rs b/src/test/ui/duplicate/dupe-symbols-5.rs
deleted file mode 100644
index ea801cef64f..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-5.rs
+++ /dev/null
@@ -1,13 +0,0 @@
-// build-fail
-
-//
-#![crate_type="rlib"]
-#![allow(warnings)]
-
-#[export_name="fail"]
-static HELLO: u8 = 0;
-
-#[export_name="fail"]
-pub fn b() {
-//~^ symbol `fail` is already defined
-}
diff --git a/src/test/ui/duplicate/dupe-symbols-5.stderr b/src/test/ui/duplicate/dupe-symbols-5.stderr
deleted file mode 100644
index 558f868a0c6..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-5.stderr
+++ /dev/null
@@ -1,8 +0,0 @@
-error: symbol `fail` is already defined
-  --> $DIR/dupe-symbols-5.rs:11:1
-   |
-LL | pub fn b() {
-   | ^^^^^^^^^^
-
-error: aborting due to previous error
-
diff --git a/src/test/ui/duplicate/dupe-symbols-6.rs b/src/test/ui/duplicate/dupe-symbols-6.rs
deleted file mode 100644
index 018f4bb7f07..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-6.rs
+++ /dev/null
@@ -1,11 +0,0 @@
-// build-fail
-
-#![crate_type="rlib"]
-#![allow(warnings)]
-
-#[export_name="fail"]
-static HELLO: u8 = 0;
-
-#[export_name="fail"]
-static HELLO_TWICE: u16 = 0;
-//~^ symbol `fail` is already defined
diff --git a/src/test/ui/duplicate/dupe-symbols-6.stderr b/src/test/ui/duplicate/dupe-symbols-6.stderr
deleted file mode 100644
index 6692a63dce8..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-6.stderr
+++ /dev/null
@@ -1,8 +0,0 @@
-error: symbol `fail` is already defined
-  --> $DIR/dupe-symbols-6.rs:10:1
-   |
-LL | static HELLO_TWICE: u16 = 0;
-   | ^^^^^^^^^^^^^^^^^^^^^^^
-
-error: aborting due to previous error
-
diff --git a/src/test/ui/duplicate/dupe-symbols-7.rs b/src/test/ui/duplicate/dupe-symbols-7.rs
deleted file mode 100644
index 633ca4c3189..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-7.rs
+++ /dev/null
@@ -1,12 +0,0 @@
-// build-fail
-
-//
-// error-pattern: entry symbol `main` declared multiple times
-
-// FIXME https://github.com/rust-lang/rust/issues/59774
-// normalize-stderr-test "thread.*panicked.*Metadata module not compiled.*\n" -> ""
-// normalize-stderr-test "note:.*RUST_BACKTRACE=1.*\n" -> ""
-#![allow(warnings)]
-
-#[no_mangle]
-fn main(){}
diff --git a/src/test/ui/duplicate/dupe-symbols-7.stderr b/src/test/ui/duplicate/dupe-symbols-7.stderr
deleted file mode 100644
index 1455f0e75ab..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-7.stderr
+++ /dev/null
@@ -1,10 +0,0 @@
-error: entry symbol `main` declared multiple times
-  --> $DIR/dupe-symbols-7.rs:12:1
-   |
-LL | fn main(){}
-   | ^^^^^^^^^
-   |
-   = help: did you use `#[no_mangle]` on `fn main`? Use `#[start]` instead
-
-error: aborting due to previous error
-
diff --git a/src/test/ui/duplicate/dupe-symbols-8.rs b/src/test/ui/duplicate/dupe-symbols-8.rs
deleted file mode 100644
index ce7fa24a9fe..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-8.rs
+++ /dev/null
@@ -1,12 +0,0 @@
-// build-fail
-// error-pattern: entry symbol `main` declared multiple times
-//
-// See #67946.
-
-#![allow(warnings)]
-fn main() {
-    extern "Rust" {
-     fn main();
-    }
-    unsafe { main(); }
-}
diff --git a/src/test/ui/duplicate/dupe-symbols-8.stderr b/src/test/ui/duplicate/dupe-symbols-8.stderr
deleted file mode 100644
index 8d6a79e12d9..00000000000
--- a/src/test/ui/duplicate/dupe-symbols-8.stderr
+++ /dev/null
@@ -1,10 +0,0 @@
-error: entry symbol `main` declared multiple times
-  --> $DIR/dupe-symbols-8.rs:7:1
-   |
-LL | fn main() {
-   | ^^^^^^^^^
-   |
-   = help: did you use `#[no_mangle]` on `fn main`? Use `#[start]` instead
-
-error: aborting due to previous error
-
diff --git a/src/test/ui/duplicate/duplicate-check-macro-exports.rs b/src/test/ui/duplicate/duplicate-check-macro-exports.rs
deleted file mode 100644
index 9ba28acfdee..00000000000
--- a/src/test/ui/duplicate/duplicate-check-macro-exports.rs
+++ /dev/null
@@ -1,6 +0,0 @@
-pub use std::panic;
-
-#[macro_export]
-macro_rules! panic { () => {} } //~ ERROR the name `panic` is defined multiple times
-
-fn main() {}
diff --git a/src/test/ui/duplicate/duplicate-check-macro-exports.stderr b/src/test/ui/duplicate/duplicate-check-macro-exports.stderr
deleted file mode 100644
index ba723b38bfa..00000000000
--- a/src/test/ui/duplicate/duplicate-check-macro-exports.stderr
+++ /dev/null
@@ -1,18 +0,0 @@
-error[E0255]: the name `panic` is defined multiple times
-  --> $DIR/duplicate-check-macro-exports.rs:4:1
-   |
-LL | pub use std::panic;
-   |         ---------- previous import of the macro `panic` here
-...
-LL | macro_rules! panic { () => {} }
-   | ^^^^^^^^^^^^^^^^^^ `panic` redefined here
-   |
-   = note: `panic` must be defined only once in the macro namespace of this module
-help: you can use `as` to change the binding name of the import
-   |
-LL | pub use std::panic as other_panic;
-   |         ~~~~~~~~~~~~~~~~~~~~~~~~~
-
-error: aborting due to previous error
-
-For more information about this error, try `rustc --explain E0255`.
diff --git a/src/test/ui/duplicate/duplicate-parameter.rs b/src/test/ui/duplicate/duplicate-parameter.rs
deleted file mode 100644
index e5b21bbcd9f..00000000000
--- a/src/test/ui/duplicate/duplicate-parameter.rs
+++ /dev/null
@@ -1,5 +0,0 @@
-fn f(a: isize, a: isize) {}
-//~^ ERROR identifier `a` is bound more than once in this parameter list
-
-fn main() {
-}
diff --git a/src/test/ui/duplicate/duplicate-parameter.stderr b/src/test/ui/duplicate/duplicate-parameter.stderr
deleted file mode 100644
index f3ef0bcf3a0..00000000000
--- a/src/test/ui/duplicate/duplicate-parameter.stderr
+++ /dev/null
@@ -1,9 +0,0 @@
-error[E0415]: identifier `a` is bound more than once in this parameter list
-  --> $DIR/duplicate-parameter.rs:1:16
-   |
-LL | fn f(a: isize, a: isize) {}
-   |                ^ used as parameter more than once
-
-error: aborting due to previous error
-
-For more information about this error, try `rustc --explain E0415`.
diff --git a/src/test/ui/duplicate/duplicate-type-parameter.rs b/src/test/ui/duplicate/duplicate-type-parameter.rs
deleted file mode 100644
index 2751b3c8dc0..00000000000
--- a/src/test/ui/duplicate/duplicate-type-parameter.rs
+++ /dev/null
@@ -1,29 +0,0 @@
-type Foo<T,T> = Option<T>;
-//~^ ERROR the name `T` is already used
-
-struct Bar<T,T>(T);
-//~^ ERROR the name `T` is already used
-
-struct Baz<T,T> {
-//~^ ERROR the name `T` is already used
-    x: T,
-}
-
-enum Boo<T,T> {
-//~^ ERROR the name `T` is already used
-    A(T),
-    B,
-}
-
-fn quux<T,T>(x: T) {}
-//~^ ERROR the name `T` is already used
-
-trait Qux<T,T> {}
-//~^ ERROR the name `T` is already used
-
-impl<T,T> Qux<T,T> for Option<T> {}
-//~^ ERROR the name `T` is already used
-//~^^ ERROR the type parameter `T` is not constrained
-
-fn main() {
-}
diff --git a/src/test/ui/duplicate/duplicate-type-parameter.stderr b/src/test/ui/duplicate/duplicate-type-parameter.stderr
deleted file mode 100644
index 628f898d5c8..00000000000
--- a/src/test/ui/duplicate/duplicate-type-parameter.stderr
+++ /dev/null
@@ -1,66 +0,0 @@
-error[E0403]: the name `T` is already used for a generic parameter in this item's generic parameters
-  --> $DIR/duplicate-type-parameter.rs:1:12
-   |
-LL | type Foo<T,T> = Option<T>;
-   |          - ^ already used
-   |          |
-   |          first use of `T`
-
-error[E0403]: the name `T` is already used for a generic parameter in this item's generic parameters
-  --> $DIR/duplicate-type-parameter.rs:4:14
-   |
-LL | struct Bar<T,T>(T);
-   |            - ^ already used
-   |            |
-   |            first use of `T`
-
-error[E0403]: the name `T` is already used for a generic parameter in this item's generic parameters
-  --> $DIR/duplicate-type-parameter.rs:7:14
-   |
-LL | struct Baz<T,T> {
-   |            - ^ already used
-   |            |
-   |            first use of `T`
-
-error[E0403]: the name `T` is already used for a generic parameter in this item's generic parameters
-  --> $DIR/duplicate-type-parameter.rs:12:12
-   |
-LL | enum Boo<T,T> {
-   |          - ^ already used
-   |          |
-   |          first use of `T`
-
-error[E0403]: the name `T` is already used for a generic parameter in this item's generic parameters
-  --> $DIR/duplicate-type-parameter.rs:18:11
-   |
-LL | fn quux<T,T>(x: T) {}
-   |         - ^ already used
-   |         |
-   |         first use of `T`
-
-error[E0403]: the name `T` is already used for a generic parameter in this item's generic parameters
-  --> $DIR/duplicate-type-parameter.rs:21:13
-   |
-LL | trait Qux<T,T> {}
-   |           - ^ already used
-   |           |
-   |           first use of `T`
-
-error[E0403]: the name `T` is already used for a generic parameter in this item's generic parameters
-  --> $DIR/duplicate-type-parameter.rs:24:8
-   |
-LL | impl<T,T> Qux<T,T> for Option<T> {}
-   |      - ^ already used
-   |      |
-   |      first use of `T`
-
-error[E0207]: the type parameter `T` is not constrained by the impl trait, self type, or predicates
-  --> $DIR/duplicate-type-parameter.rs:24:8
-   |
-LL | impl<T,T> Qux<T,T> for Option<T> {}
-   |        ^ unconstrained type parameter
-
-error: aborting due to 8 previous errors
-
-Some errors have detailed explanations: E0207, E0403.
-For more information about an error, try `rustc --explain E0207`.