]> git.lizzy.rs Git - rust.git/blob - src/test/ui/deref-suggestion.stderr
Rollup merge of #71829 - kper:issue71136, r=matthewjasper
[rust.git] / src / test / ui / deref-suggestion.stderr
1 error[E0308]: mismatched types
2   --> $DIR/deref-suggestion.rs:8:9
3    |
4 LL |     foo(s);
5    |         ^
6    |         |
7    |         expected struct `std::string::String`, found `&std::string::String`
8    |         help: try using a conversion method: `s.to_string()`
9
10 error[E0308]: mismatched types
11   --> $DIR/deref-suggestion.rs:14:10
12    |
13 LL |     foo3(u);
14    |          ^
15    |          |
16    |          expected `u32`, found `&u32`
17    |          help: consider dereferencing the borrow: `*u`
18
19 error[E0308]: mismatched types
20   --> $DIR/deref-suggestion.rs:30:9
21    |
22 LL |     foo(&"aaa".to_owned());
23    |         ^^^^^^^^^^^^^^^^^
24    |         |
25    |         expected struct `std::string::String`, found `&std::string::String`
26    |         help: consider removing the borrow: `"aaa".to_owned()`
27
28 error[E0308]: mismatched types
29   --> $DIR/deref-suggestion.rs:32:9
30    |
31 LL |     foo(&mut "aaa".to_owned());
32    |         ^^^^^^^^^^^^^^^^^^^^^
33    |         |
34    |         expected struct `std::string::String`, found `&mut std::string::String`
35    |         help: consider removing the borrow: `"aaa".to_owned()`
36
37 error[E0308]: mismatched types
38   --> $DIR/deref-suggestion.rs:2:20
39    |
40 LL |     ($x:expr) => { &$x }
41    |                    ^^^ expected `u32`, found `&{integer}`
42 ...
43 LL |     foo3(borrow!(0));
44    |          ---------- in this macro invocation
45    |
46    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
47
48 error[E0308]: mismatched types
49   --> $DIR/deref-suggestion.rs:36:5
50    |
51 LL |     assert_eq!(3i32, &3i32);
52    |     ^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `&i32`
53    |
54    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
55
56 error[E0308]: mismatched types
57   --> $DIR/deref-suggestion.rs:39:17
58    |
59 LL |     let s = S { u };
60    |                 ^
61    |                 |
62    |                 expected `&u32`, found integer
63    |                 help: consider borrowing here: `u: &u`
64
65 error[E0308]: mismatched types
66   --> $DIR/deref-suggestion.rs:41:20
67    |
68 LL |     let s = S { u: u };
69    |                    ^
70    |                    |
71    |                    expected `&u32`, found integer
72    |                    help: consider borrowing here: `&u`
73
74 error[E0308]: mismatched types
75   --> $DIR/deref-suggestion.rs:44:17
76    |
77 LL |     let r = R { i };
78    |                 ^
79    |                 |
80    |                 expected `u32`, found `&{integer}`
81    |                 help: consider dereferencing the borrow: `i: *i`
82
83 error[E0308]: mismatched types
84   --> $DIR/deref-suggestion.rs:46:20
85    |
86 LL |     let r = R { i: i };
87    |                    ^
88    |                    |
89    |                    expected `u32`, found `&{integer}`
90    |                    help: consider dereferencing the borrow: `*i`
91
92 error: aborting due to 10 previous errors
93
94 For more information about this error, try `rustc --explain E0308`.