diff options
| author | Mara Bos <m-ou.se@m-ou.se> | 2021-06-02 19:06:45 +0200 |
|---|---|---|
| committer | Mara Bos <m-ou.se@m-ou.se> | 2021-06-02 19:06:45 +0200 |
| commit | ecebb669d5fa442b903a3a17f72cbf2268a5a080 (patch) | |
| tree | 934057253fc408a7ba4279c723fc2607cb95fadb | |
| parent | b4524f8bf0650113f764b01918ff7a65601e0050 (diff) | |
| download | rust-ecebb669d5fa442b903a3a17f72cbf2268a5a080.tar.gz rust-ecebb669d5fa442b903a3a17f72cbf2268a5a080.zip | |
Add test for removing &mut for &mut format!().
| -rw-r--r-- | src/test/ui/suggestions/format-borrow.rs | 4 | ||||
| -rw-r--r-- | src/test/ui/suggestions/format-borrow.stderr | 22 |
2 files changed, 25 insertions, 1 deletions
diff --git a/src/test/ui/suggestions/format-borrow.rs b/src/test/ui/suggestions/format-borrow.rs index 63930e7f787..599a79fc08a 100644 --- a/src/test/ui/suggestions/format-borrow.rs +++ b/src/test/ui/suggestions/format-borrow.rs @@ -3,4 +3,8 @@ fn main() { //~^ ERROR mismatched types let b: String = &format!("b"); //~^ ERROR mismatched types + let c: String = &mut format!("c"); + //~^ ERROR mismatched types + let d: String = &mut (format!("d")); + //~^ ERROR mismatched types } diff --git a/src/test/ui/suggestions/format-borrow.stderr b/src/test/ui/suggestions/format-borrow.stderr index 05d8fcd3ed6..0881b024712 100644 --- a/src/test/ui/suggestions/format-borrow.stderr +++ b/src/test/ui/suggestions/format-borrow.stderr @@ -18,6 +18,26 @@ LL | let b: String = &format!("b"); | | help: consider removing the borrow: `format!("b")` | expected due to this -error: aborting due to 2 previous errors +error[E0308]: mismatched types + --> $DIR/format-borrow.rs:6:21 + | +LL | let c: String = &mut format!("c"); + | ------ ^^^^^^^^^^^^^^^^^ + | | | + | | expected struct `String`, found `&mut String` + | | help: consider removing the borrow: `format!("c")` + | expected due to this + +error[E0308]: mismatched types + --> $DIR/format-borrow.rs:8:21 + | +LL | let d: String = &mut (format!("d")); + | ------ ^^^^^^^^^^^^^^^^^^^ + | | | + | | expected struct `String`, found `&mut String` + | | help: consider removing the borrow: `format!("d")` + | expected due to this + +error: aborting due to 4 previous errors For more information about this error, try `rustc --explain E0308`. |
