about summary refs log tree commit diff
path: root/tests
diff options
context:
space:
mode:
authorNilstrieb <48135649+Nilstrieb@users.noreply.github.com>2024-01-29 20:06:26 +0100
committerNilstrieb <48135649+Nilstrieb@users.noreply.github.com>2024-01-29 20:06:26 +0100
commita360ecd64be275a4ecf2693dbfa058c9b48aa5d6 (patch)
tree8fc03c1a16fe9d080a85d9c0a3c9a889d894bff4 /tests
parentad1e6298ed785ad0d327231725db501be00f14c5 (diff)
downloadrust-a360ecd64be275a4ecf2693dbfa058c9b48aa5d6.tar.gz
rust-a360ecd64be275a4ecf2693dbfa058c9b48aa5d6.zip
Delete now-useless test
The test was using an internal feature which doesn't really matter, but
more importantly, we're now fatally exiting after the duplicate lang
item, so this tests nothing.
Diffstat (limited to 'tests')
-rw-r--r--tests/ui/traits/issue-102989.rs14
-rw-r--r--tests/ui/traits/issue-102989.stderr34
2 files changed, 0 insertions, 48 deletions
diff --git a/tests/ui/traits/issue-102989.rs b/tests/ui/traits/issue-102989.rs
deleted file mode 100644
index 216cd78e56f..00000000000
--- a/tests/ui/traits/issue-102989.rs
+++ /dev/null
@@ -1,14 +0,0 @@
-// normalize-stderr-test "loaded from .*libcore-.*.rlib" -> "loaded from SYSROOT/libcore-*.rlib"
-
-#![feature(lang_items)]
-#[lang="sized"]
-trait Sized { } //~ ERROR found duplicate lang item `sized`
-
-fn ref_Struct(self: &Struct, f: &u32) -> &u32 {
-    //~^ ERROR `self` parameter is only allowed in associated functions
-    //~| ERROR cannot find type `Struct` in this scope
-    let x = x << 1;
-    //~^ ERROR cannot find value `x` in this scope
-}
-
-fn main() {}
diff --git a/tests/ui/traits/issue-102989.stderr b/tests/ui/traits/issue-102989.stderr
deleted file mode 100644
index e17df556d8d..00000000000
--- a/tests/ui/traits/issue-102989.stderr
+++ /dev/null
@@ -1,34 +0,0 @@
-error: `self` parameter is only allowed in associated functions
-  --> $DIR/issue-102989.rs:7:15
-   |
-LL | fn ref_Struct(self: &Struct, f: &u32) -> &u32 {
-   |               ^^^^ not semantically valid as function parameter
-   |
-   = note: associated functions are those in `impl` or `trait` definitions
-
-error[E0412]: cannot find type `Struct` in this scope
-  --> $DIR/issue-102989.rs:7:22
-   |
-LL | fn ref_Struct(self: &Struct, f: &u32) -> &u32 {
-   |                      ^^^^^^ not found in this scope
-
-error[E0425]: cannot find value `x` in this scope
-  --> $DIR/issue-102989.rs:10:13
-   |
-LL |     let x = x << 1;
-   |             ^ help: a local variable with a similar name exists: `f`
-
-error[E0152]: found duplicate lang item `sized`
-  --> $DIR/issue-102989.rs:5:1
-   |
-LL | trait Sized { }
-   | ^^^^^^^^^^^^^^^
-   |
-   = note: the lang item is first defined in crate `core` (which `std` depends on)
-   = note: first definition in `core` loaded from SYSROOT/libcore-*.rlib
-   = note: second definition in the local crate (`issue_102989`)
-
-error: aborting due to 4 previous errors
-
-Some errors have detailed explanations: E0152, E0412, E0425.
-For more information about an error, try `rustc --explain E0152`.