about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ui/drop/auxiliary/issue-10028.rs (renamed from src/test/ui/issues/auxiliary/issue-10028.rs)0
-rw-r--r--src/test/ui/drop/issue-10028.rs (renamed from src/test/ui/issues/issue-10028.rs)0
-rw-r--r--src/test/ui/extern/issue-10025.rs (renamed from src/test/ui/issues/issue-10025.rs)0
-rw-r--r--src/test/ui/issues/auxiliary/issue-10031-aux.rs1
-rw-r--r--src/test/ui/issues/issue-10031.rs9
-rw-r--r--src/test/ui/issues/issue-13033.stderr9
-rw-r--r--src/test/ui/mismatched_types/E0053.stderr9
-rw-r--r--src/test/ui/mismatched_types/trait-impl-fn-incompatibility.stderr9
-rw-r--r--src/test/ui/never_type/issue-10176.rs (renamed from src/test/ui/issues/issue-10176.rs)0
-rw-r--r--src/test/ui/never_type/issue-10176.stderr (renamed from src/test/ui/issues/issue-10176.stderr)0
-rw-r--r--src/test/ui/resolve/issue-10200.rs (renamed from src/test/ui/issues/issue-10200.rs)0
-rw-r--r--src/test/ui/resolve/issue-10200.stderr (renamed from src/test/ui/issues/issue-10200.stderr)0
-rw-r--r--src/test/ui/terminal-width/tabs-trimming.rs13
-rw-r--r--src/test/ui/terminal-width/tabs-trimming.stderr12
14 files changed, 37 insertions, 25 deletions
diff --git a/src/test/ui/issues/auxiliary/issue-10028.rs b/src/test/ui/drop/auxiliary/issue-10028.rs
index 135f26f4047..135f26f4047 100644
--- a/src/test/ui/issues/auxiliary/issue-10028.rs
+++ b/src/test/ui/drop/auxiliary/issue-10028.rs
diff --git a/src/test/ui/issues/issue-10028.rs b/src/test/ui/drop/issue-10028.rs
index 1692470e8d1..1692470e8d1 100644
--- a/src/test/ui/issues/issue-10028.rs
+++ b/src/test/ui/drop/issue-10028.rs
diff --git a/src/test/ui/issues/issue-10025.rs b/src/test/ui/extern/issue-10025.rs
index 193d7ee891f..193d7ee891f 100644
--- a/src/test/ui/issues/issue-10025.rs
+++ b/src/test/ui/extern/issue-10025.rs
diff --git a/src/test/ui/issues/auxiliary/issue-10031-aux.rs b/src/test/ui/issues/auxiliary/issue-10031-aux.rs
deleted file mode 100644
index e2abeb99ea8..00000000000
--- a/src/test/ui/issues/auxiliary/issue-10031-aux.rs
+++ /dev/null
@@ -1 +0,0 @@
-pub struct Wrap<A>(pub A);
diff --git a/src/test/ui/issues/issue-10031.rs b/src/test/ui/issues/issue-10031.rs
deleted file mode 100644
index 136df05c239..00000000000
--- a/src/test/ui/issues/issue-10031.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-// run-pass
-// aux-build:issue-10031-aux.rs
-// pretty-expanded FIXME #23616
-
-extern crate issue_10031_aux;
-
-pub fn main() {
-    let _ = issue_10031_aux::Wrap(());
-}
diff --git a/src/test/ui/issues/issue-13033.stderr b/src/test/ui/issues/issue-13033.stderr
index a8473c8a524..57447fa48aa 100644
--- a/src/test/ui/issues/issue-13033.stderr
+++ b/src/test/ui/issues/issue-13033.stderr
@@ -5,14 +5,13 @@ LL |     fn bar(&mut self, other: &mut dyn Foo);
    |                              ------------ type in trait
 ...
 LL |     fn bar(&mut self, other: &dyn Foo) {}
-   |                              ^^^^^^^^ types differ in mutability
+   |                              ^^^^^^^^
+   |                              |
+   |                              types differ in mutability
+   |                              help: consider changing the mutability to match the trait: `&mut dyn Foo`
    |
    = note: expected fn pointer `fn(&mut Baz, &mut dyn Foo)`
               found fn pointer `fn(&mut Baz, &dyn Foo)`
-help: consider change the type to match the mutability in trait
-   |
-LL |     fn bar(&mut self, other: &mut dyn Foo) {}
-   |                              ^^^^^^^^^^^^
 
 error: aborting due to previous error
 
diff --git a/src/test/ui/mismatched_types/E0053.stderr b/src/test/ui/mismatched_types/E0053.stderr
index fef83e6bbe2..e0a3ce922b9 100644
--- a/src/test/ui/mismatched_types/E0053.stderr
+++ b/src/test/ui/mismatched_types/E0053.stderr
@@ -17,14 +17,13 @@ LL |     fn bar(&self);
    |            ----- type in trait
 ...
 LL |     fn bar(&mut self) { }
-   |            ^^^^^^^^^ types differ in mutability
+   |            ^^^^^^^^^
+   |            |
+   |            types differ in mutability
+   |            help: consider changing the mutability to match the trait: `&self`
    |
    = note: expected fn pointer `fn(&Bar)`
               found fn pointer `fn(&mut Bar)`
-help: consider change the type to match the mutability in trait
-   |
-LL |     fn bar(&self) { }
-   |            ^^^^^
 
 error: aborting due to 2 previous errors
 
diff --git a/src/test/ui/mismatched_types/trait-impl-fn-incompatibility.stderr b/src/test/ui/mismatched_types/trait-impl-fn-incompatibility.stderr
index 5735120f710..161843473b6 100644
--- a/src/test/ui/mismatched_types/trait-impl-fn-incompatibility.stderr
+++ b/src/test/ui/mismatched_types/trait-impl-fn-incompatibility.stderr
@@ -17,14 +17,13 @@ LL |     fn bar(&mut self, bar: &mut Bar);
    |                            -------- type in trait
 ...
 LL |     fn bar(&mut self, bar: &Bar) { }
-   |                            ^^^^ types differ in mutability
+   |                            ^^^^
+   |                            |
+   |                            types differ in mutability
+   |                            help: consider changing the mutability to match the trait: `&mut Bar`
    |
    = note: expected fn pointer `fn(&mut Bar, &mut Bar)`
               found fn pointer `fn(&mut Bar, &Bar)`
-help: consider change the type to match the mutability in trait
-   |
-LL |     fn bar(&mut self, bar: &mut Bar) { }
-   |                            ^^^^^^^^
 
 error: aborting due to 2 previous errors
 
diff --git a/src/test/ui/issues/issue-10176.rs b/src/test/ui/never_type/issue-10176.rs
index 6277aa05eb3..6277aa05eb3 100644
--- a/src/test/ui/issues/issue-10176.rs
+++ b/src/test/ui/never_type/issue-10176.rs
diff --git a/src/test/ui/issues/issue-10176.stderr b/src/test/ui/never_type/issue-10176.stderr
index cd5361ffad3..cd5361ffad3 100644
--- a/src/test/ui/issues/issue-10176.stderr
+++ b/src/test/ui/never_type/issue-10176.stderr
diff --git a/src/test/ui/issues/issue-10200.rs b/src/test/ui/resolve/issue-10200.rs
index fe36a7e00bf..fe36a7e00bf 100644
--- a/src/test/ui/issues/issue-10200.rs
+++ b/src/test/ui/resolve/issue-10200.rs
diff --git a/src/test/ui/issues/issue-10200.stderr b/src/test/ui/resolve/issue-10200.stderr
index e60489f5b82..e60489f5b82 100644
--- a/src/test/ui/issues/issue-10200.stderr
+++ b/src/test/ui/resolve/issue-10200.stderr
diff --git a/src/test/ui/terminal-width/tabs-trimming.rs b/src/test/ui/terminal-width/tabs-trimming.rs
new file mode 100644
index 00000000000..ade21753b45
--- /dev/null
+++ b/src/test/ui/terminal-width/tabs-trimming.rs
@@ -0,0 +1,13 @@
+// Test for #78438: ensure underline alignment with many tabs on the left, long line on the right
+
+// ignore-tidy-linelength
+// ignore-tidy-tab
+
+					fn main() {
+						let money = 42i32;
+						match money {
+							v @ 1 | 2 | 3 => panic!("You gave me too little money {}", v), // Long text here: TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
+							//~^ ERROR variable `v` is not bound in all patterns
+							v => println!("Enough money {}", v),
+						}
+					}
diff --git a/src/test/ui/terminal-width/tabs-trimming.stderr b/src/test/ui/terminal-width/tabs-trimming.stderr
new file mode 100644
index 00000000000..6c8d9afc73b
--- /dev/null
+++ b/src/test/ui/terminal-width/tabs-trimming.stderr
@@ -0,0 +1,12 @@
+error[E0408]: variable `v` is not bound in all patterns
+  --> $DIR/tabs-trimming.rs:9:16
+   |
+LL | ...   v @ 1 | 2 | 3 => panic!("You gave me too little money {}", v), // Long text here: TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT...
+   |       -       ^   ^ pattern doesn't bind `v`
+   |       |       |
+   |       |       pattern doesn't bind `v`
+   |       variable not in all patterns
+
+error: aborting due to previous error
+
+For more information about this error, try `rustc --explain E0408`.