]> git.lizzy.rs Git - rust.git/blob - src/test/ui/deref-suggestion.stderr
Rollup merge of #49122 - scottmcm:z-align-attr, r=cramertj
[rust.git] / src / test / ui / deref-suggestion.stderr
1 error[E0308]: mismatched types
2   --> $DIR/deref-suggestion.rs:18:9
3    |
4 LL |     foo(s); //~ ERROR mismatched types
5    |         ^
6    |         |
7    |         expected struct `std::string::String`, found reference
8    |         help: try using a conversion method: `s.to_string()`
9    |
10    = note: expected type `std::string::String`
11               found type `&std::string::String`
12
13 error[E0308]: mismatched types
14   --> $DIR/deref-suggestion.rs:23:10
15    |
16 LL |     foo3(u); //~ ERROR mismatched types
17    |          ^
18    |          |
19    |          expected u32, found &u32
20    |          help: consider dereferencing the borrow: `*u`
21    |
22    = note: expected type `u32`
23               found type `&u32`
24
25 error[E0308]: mismatched types
26   --> $DIR/deref-suggestion.rs:30:9
27    |
28 LL |     foo(&"aaa".to_owned()); //~ ERROR mismatched types
29    |         ^^^^^^^^^^^^^^^^^
30    |         |
31    |         expected struct `std::string::String`, found reference
32    |         help: consider removing the borrow: `"aaa".to_owned()`
33    |
34    = note: expected type `std::string::String`
35               found type `&std::string::String`
36
37 error[E0308]: mismatched types
38   --> $DIR/deref-suggestion.rs:31:9
39    |
40 LL |     foo(&mut "aaa".to_owned()); //~ ERROR mismatched types
41    |         ^^^^^^^^^^^^^^^^^^^^^
42    |         |
43    |         expected struct `std::string::String`, found mutable reference
44    |         help: consider removing the borrow: `"aaa".to_owned()`
45    |
46    = note: expected type `std::string::String`
47               found type `&mut std::string::String`
48
49 error[E0308]: mismatched types
50   --> $DIR/deref-suggestion.rs:12:20
51    |
52 LL |     ($x:expr) => { &$x } //~ ERROR mismatched types
53    |                    ^^^ expected u32, found &{integer}
54 ...
55 LL |     foo3(borrow!(0));
56    |          ---------- in this macro invocation
57    |
58    = note: expected type `u32`
59               found type `&{integer}`
60
61 error: aborting due to 5 previous errors
62
63 For more information about this error, try `rustc --explain E0308`.