about summary refs log tree commit diff
path: root/src/test/ui/deref-patterns
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/deref-patterns
parentca855e6e42787ecd062d81d53336fe6788ef51a9 (diff)
downloadrust-cf2dff2b1e3fa55fa5415d524200070d0d7aacfe.tar.gz
rust-cf2dff2b1e3fa55fa5415d524200070d0d7aacfe.zip
Move /src/test to /tests
Diffstat (limited to 'src/test/ui/deref-patterns')
-rw-r--r--src/test/ui/deref-patterns/basic.rs17
-rw-r--r--src/test/ui/deref-patterns/basic.run.stdout3
-rw-r--r--src/test/ui/deref-patterns/default-infer.rs9
-rw-r--r--src/test/ui/deref-patterns/gate.rs7
-rw-r--r--src/test/ui/deref-patterns/gate.stderr11
-rw-r--r--src/test/ui/deref-patterns/refs.rs18
6 files changed, 0 insertions, 65 deletions
diff --git a/src/test/ui/deref-patterns/basic.rs b/src/test/ui/deref-patterns/basic.rs
deleted file mode 100644
index 249716040a1..00000000000
--- a/src/test/ui/deref-patterns/basic.rs
+++ /dev/null
@@ -1,17 +0,0 @@
-// run-pass
-// check-run-results
-#![feature(string_deref_patterns)]
-
-fn main() {
-    test(Some(String::from("42")));
-    test(Some(String::new()));
-    test(None);
-}
-
-fn test(o: Option<String>) {
-    match o {
-        Some("42") => println!("the answer"),
-        Some(_) => println!("something else?"),
-        None => println!("nil"),
-    }
-}
diff --git a/src/test/ui/deref-patterns/basic.run.stdout b/src/test/ui/deref-patterns/basic.run.stdout
deleted file mode 100644
index e50df058281..00000000000
--- a/src/test/ui/deref-patterns/basic.run.stdout
+++ /dev/null
@@ -1,3 +0,0 @@
-the answer
-something else?
-nil
diff --git a/src/test/ui/deref-patterns/default-infer.rs b/src/test/ui/deref-patterns/default-infer.rs
deleted file mode 100644
index 050b847305b..00000000000
--- a/src/test/ui/deref-patterns/default-infer.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-// check-pass
-#![feature(string_deref_patterns)]
-
-fn main() {
-    match <_ as Default>::default() {
-        "" => (),
-        _ => unreachable!(),
-    }
-}
diff --git a/src/test/ui/deref-patterns/gate.rs b/src/test/ui/deref-patterns/gate.rs
deleted file mode 100644
index ff50e30dea8..00000000000
--- a/src/test/ui/deref-patterns/gate.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-// gate-test-string_deref_patterns
-fn main() {
-    match String::new() {
-        "" | _ => {}
-        //~^ mismatched types
-    }
-}
diff --git a/src/test/ui/deref-patterns/gate.stderr b/src/test/ui/deref-patterns/gate.stderr
deleted file mode 100644
index 993468b5e82..00000000000
--- a/src/test/ui/deref-patterns/gate.stderr
+++ /dev/null
@@ -1,11 +0,0 @@
-error[E0308]: mismatched types
-  --> $DIR/gate.rs:4:9
-   |
-LL |     match String::new() {
-   |           ------------- this expression has type `String`
-LL |         "" | _ => {}
-   |         ^^ expected struct `String`, found `&str`
-
-error: aborting due to previous error
-
-For more information about this error, try `rustc --explain E0308`.
diff --git a/src/test/ui/deref-patterns/refs.rs b/src/test/ui/deref-patterns/refs.rs
deleted file mode 100644
index 97e260d2752..00000000000
--- a/src/test/ui/deref-patterns/refs.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-// check-pass
-#![feature(string_deref_patterns)]
-
-fn foo(s: &String) -> i32 {
-    match *s {
-        "a" => 42,
-        _ => -1,
-    }
-}
-
-fn bar(s: Option<&&&&String>) -> i32 {
-    match s {
-        Some(&&&&"&&&&") => 1,
-        _ => -1,
-    }
-}
-
-fn main() {}