]>
Commit | Line | Data |
---|---|---|
a1dfa0c6 | 1 | error[E0308]: mismatched types |
60c5eb7d | 2 | --> $DIR/span-preservation.rs:11:20 |
a1dfa0c6 | 3 | | |
e1599b0c | 4 | LL | let x: usize = "hello"; |
60c5eb7d XL |
5 | | ----- ^^^^^^^ expected `usize`, found `&str` |
6 | | | | |
7 | | expected due to this | |
a1dfa0c6 XL |
8 | |
9 | error[E0308]: mismatched types | |
60c5eb7d | 10 | --> $DIR/span-preservation.rs:17:29 |
a1dfa0c6 | 11 | | |
9fa01778 XL |
12 | LL | fn b(x: Option<isize>) -> usize { |
13 | | ----- expected `usize` because of return type | |
14 | LL | match x { | |
532ac7d7 | 15 | LL | Some(x) => { return x }, |
60c5eb7d XL |
16 | | ^ expected `usize`, found `isize` |
17 | | | |
29967ef6 | 18 | help: you can convert an `isize` to a `usize` and panic if the converted value doesn't fit |
60c5eb7d XL |
19 | | |
20 | LL | Some(x) => { return x.try_into().unwrap() }, | |
c295e0f8 | 21 | | ++++++++++++++++++++ |
a1dfa0c6 XL |
22 | |
23 | error[E0308]: mismatched types | |
60c5eb7d | 24 | --> $DIR/span-preservation.rs:33:22 |
a1dfa0c6 | 25 | | |
532ac7d7 | 26 | LL | let x = Foo { a: 10isize }; |
60c5eb7d | 27 | | ^^^^^^^ expected `usize`, found `isize` |
a1dfa0c6 | 28 | |
1b1a35ee | 29 | error[E0560]: struct `Foo` has no field named `b` |
60c5eb7d | 30 | --> $DIR/span-preservation.rs:34:26 |
a1dfa0c6 | 31 | | |
532ac7d7 | 32 | LL | let y = Foo { a: 10, b: 10isize }; |
1b1a35ee | 33 | | ^ `Foo` does not have this field |
a1dfa0c6 XL |
34 | | |
35 | = note: available fields are: `a` | |
36 | ||
37 | error[E0308]: mismatched types | |
60c5eb7d XL |
38 | --> $DIR/span-preservation.rs:39:5 |
39 | | | |
5869c6ff | 40 | LL | extern "C" fn bar() { |
5e7ed085 | 41 | | - help: try adding a return type: `-> i32` |
60c5eb7d XL |
42 | LL | 0 |
43 | | ^ expected `()`, found integer | |
44 | ||
45 | error[E0308]: mismatched types | |
46 | --> $DIR/span-preservation.rs:44:5 | |
a1dfa0c6 XL |
47 | | |
48 | LL | extern "C" fn baz() { | |
5e7ed085 | 49 | | - help: try adding a return type: `-> i32` |
532ac7d7 | 50 | LL | 0 |
60c5eb7d XL |
51 | | ^ expected `()`, found integer |
52 | ||
53 | error[E0308]: mismatched types | |
54 | --> $DIR/span-preservation.rs:49:5 | |
55 | | | |
56 | LL | extern "Rust" fn rust_abi() { | |
5e7ed085 | 57 | | - help: try adding a return type: `-> i32` |
60c5eb7d XL |
58 | LL | 0 |
59 | | ^ expected `()`, found integer | |
60 | ||
61 | error[E0308]: mismatched types | |
62 | --> $DIR/span-preservation.rs:54:5 | |
a1dfa0c6 | 63 | | |
60c5eb7d | 64 | LL | extern "\x43" fn c_abi_escaped() { |
5e7ed085 | 65 | | - help: try adding a return type: `-> i32` |
60c5eb7d XL |
66 | LL | 0 |
67 | | ^ expected `()`, found integer | |
a1dfa0c6 | 68 | |
60c5eb7d | 69 | error: aborting due to 8 previous errors |
a1dfa0c6 | 70 | |
48663c56 | 71 | Some errors have detailed explanations: E0308, E0560. |
a1dfa0c6 | 72 | For more information about an error, try `rustc --explain E0308`. |