]>
Commit | Line | Data |
---|---|---|
b7449926 | 1 | error[E0308]: mismatched types |
0731742a | 2 | --> $DIR/coerce-expect-unsized-ascribed.rs:9:13 |
b7449926 | 3 | | |
532ac7d7 | 4 | LL | let _ = box { [1, 2, 3] }: Box<[i32]>; |
60c5eb7d | 5 | | ^^^^^^^^^^^^^^^^^ expected slice `[i32]`, found array `[i32; 3]` |
b7449926 | 6 | | |
60c5eb7d XL |
7 | = note: expected struct `std::boxed::Box<[i32]>` |
8 | found struct `std::boxed::Box<[i32; 3]>` | |
b7449926 XL |
9 | |
10 | error[E0308]: mismatched types | |
0731742a | 11 | --> $DIR/coerce-expect-unsized-ascribed.rs:10:13 |
b7449926 | 12 | | |
532ac7d7 | 13 | LL | let _ = box if true { [1, 2, 3] } else { [1, 3, 4] }: Box<[i32]>; |
60c5eb7d | 14 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected slice `[i32]`, found array `[i32; 3]` |
b7449926 | 15 | | |
60c5eb7d XL |
16 | = note: expected struct `std::boxed::Box<[i32]>` |
17 | found struct `std::boxed::Box<[i32; 3]>` | |
b7449926 XL |
18 | |
19 | error[E0308]: mismatched types | |
0731742a | 20 | --> $DIR/coerce-expect-unsized-ascribed.rs:11:13 |
b7449926 XL |
21 | | |
22 | LL | let _ = box match true { true => [1, 2, 3], false => [1, 3, 4] }: Box<[i32]>; | |
60c5eb7d | 23 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected slice `[i32]`, found array `[i32; 3]` |
b7449926 | 24 | | |
60c5eb7d XL |
25 | = note: expected struct `std::boxed::Box<[i32]>` |
26 | found struct `std::boxed::Box<[i32; 3]>` | |
b7449926 XL |
27 | |
28 | error[E0308]: mismatched types | |
0731742a | 29 | --> $DIR/coerce-expect-unsized-ascribed.rs:13:13 |
b7449926 | 30 | | |
dc9dc135 | 31 | LL | let _ = box { |x| (x as u8) }: Box<dyn Fn(i32) -> _>; |
60c5eb7d | 32 | | ^^^^^^^^^^^^^^^^^^^^^ expected trait `std::ops::Fn`, found closure |
b7449926 | 33 | | |
60c5eb7d XL |
34 | = note: expected struct `std::boxed::Box<dyn std::ops::Fn(i32) -> u8>` |
35 | found struct `std::boxed::Box<[closure@$DIR/coerce-expect-unsized-ascribed.rs:13:19: 13:32]>` | |
b7449926 XL |
36 | |
37 | error[E0308]: mismatched types | |
0731742a | 38 | --> $DIR/coerce-expect-unsized-ascribed.rs:14:13 |
b7449926 | 39 | | |
dc9dc135 | 40 | LL | let _ = box if true { false } else { true }: Box<dyn Debug>; |
60c5eb7d | 41 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected trait `std::fmt::Debug`, found `bool` |
b7449926 | 42 | | |
60c5eb7d XL |
43 | = note: expected struct `std::boxed::Box<dyn std::fmt::Debug>` |
44 | found struct `std::boxed::Box<bool>` | |
b7449926 XL |
45 | |
46 | error[E0308]: mismatched types | |
0731742a | 47 | --> $DIR/coerce-expect-unsized-ascribed.rs:15:13 |
b7449926 | 48 | | |
dc9dc135 | 49 | LL | let _ = box match true { true => 'a', false => 'b' }: Box<dyn Debug>; |
60c5eb7d | 50 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected trait `std::fmt::Debug`, found `char` |
b7449926 | 51 | | |
60c5eb7d XL |
52 | = note: expected struct `std::boxed::Box<dyn std::fmt::Debug>` |
53 | found struct `std::boxed::Box<char>` | |
b7449926 XL |
54 | |
55 | error[E0308]: mismatched types | |
0731742a | 56 | --> $DIR/coerce-expect-unsized-ascribed.rs:17:13 |
b7449926 | 57 | | |
532ac7d7 | 58 | LL | let _ = &{ [1, 2, 3] }: &[i32]; |
60c5eb7d | 59 | | ^^^^^^^^^^^^^^ expected slice `[i32]`, found array `[i32; 3]` |
b7449926 | 60 | | |
60c5eb7d XL |
61 | = note: expected reference `&[i32]` |
62 | found reference `&[i32; 3]` | |
b7449926 XL |
63 | |
64 | error[E0308]: mismatched types | |
0731742a | 65 | --> $DIR/coerce-expect-unsized-ascribed.rs:18:13 |
b7449926 | 66 | | |
532ac7d7 | 67 | LL | let _ = &if true { [1, 2, 3] } else { [1, 3, 4] }: &[i32]; |
60c5eb7d | 68 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected slice `[i32]`, found array `[i32; 3]` |
b7449926 | 69 | | |
60c5eb7d XL |
70 | = note: expected reference `&[i32]` |
71 | found reference `&[i32; 3]` | |
b7449926 XL |
72 | |
73 | error[E0308]: mismatched types | |
0731742a | 74 | --> $DIR/coerce-expect-unsized-ascribed.rs:19:13 |
b7449926 XL |
75 | | |
76 | LL | let _ = &match true { true => [1, 2, 3], false => [1, 3, 4] }: &[i32]; | |
60c5eb7d | 77 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected slice `[i32]`, found array `[i32; 3]` |
b7449926 | 78 | | |
60c5eb7d XL |
79 | = note: expected reference `&[i32]` |
80 | found reference `&[i32; 3]` | |
b7449926 XL |
81 | |
82 | error[E0308]: mismatched types | |
0731742a | 83 | --> $DIR/coerce-expect-unsized-ascribed.rs:21:13 |
b7449926 | 84 | | |
dc9dc135 | 85 | LL | let _ = &{ |x| (x as u8) }: &dyn Fn(i32) -> _; |
60c5eb7d | 86 | | ^^^^^^^^^^^^^^^^^^ expected trait `std::ops::Fn`, found closure |
b7449926 | 87 | | |
60c5eb7d XL |
88 | = note: expected reference `&dyn std::ops::Fn(i32) -> u8` |
89 | found reference `&[closure@$DIR/coerce-expect-unsized-ascribed.rs:21:16: 21:29]` | |
b7449926 XL |
90 | |
91 | error[E0308]: mismatched types | |
0731742a | 92 | --> $DIR/coerce-expect-unsized-ascribed.rs:22:13 |
b7449926 | 93 | | |
dc9dc135 | 94 | LL | let _ = &if true { false } else { true }: &dyn Debug; |
60c5eb7d | 95 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected trait `std::fmt::Debug`, found `bool` |
b7449926 | 96 | | |
60c5eb7d XL |
97 | = note: expected reference `&dyn std::fmt::Debug` |
98 | found reference `&bool` | |
b7449926 XL |
99 | |
100 | error[E0308]: mismatched types | |
0731742a | 101 | --> $DIR/coerce-expect-unsized-ascribed.rs:23:13 |
b7449926 | 102 | | |
dc9dc135 | 103 | LL | let _ = &match true { true => 'a', false => 'b' }: &dyn Debug; |
60c5eb7d | 104 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected trait `std::fmt::Debug`, found `char` |
b7449926 | 105 | | |
60c5eb7d XL |
106 | = note: expected reference `&dyn std::fmt::Debug` |
107 | found reference `&char` | |
b7449926 XL |
108 | |
109 | error[E0308]: mismatched types | |
0731742a | 110 | --> $DIR/coerce-expect-unsized-ascribed.rs:25:13 |
b7449926 | 111 | | |
532ac7d7 | 112 | LL | let _ = Box::new([1, 2, 3]): Box<[i32]>; |
60c5eb7d | 113 | | ^^^^^^^^^^^^^^^^^^^ expected slice `[i32]`, found array `[i32; 3]` |
b7449926 | 114 | | |
60c5eb7d XL |
115 | = note: expected struct `std::boxed::Box<[i32]>` |
116 | found struct `std::boxed::Box<[i32; 3]>` | |
b7449926 XL |
117 | |
118 | error[E0308]: mismatched types | |
0731742a | 119 | --> $DIR/coerce-expect-unsized-ascribed.rs:26:13 |
b7449926 | 120 | | |
dc9dc135 | 121 | LL | let _ = Box::new(|x| (x as u8)): Box<dyn Fn(i32) -> _>; |
60c5eb7d | 122 | | ^^^^^^^^^^^^^^^^^^^^^^^ expected trait `std::ops::Fn`, found closure |
b7449926 | 123 | | |
60c5eb7d XL |
124 | = note: expected struct `std::boxed::Box<dyn std::ops::Fn(i32) -> _>` |
125 | found struct `std::boxed::Box<[closure@$DIR/coerce-expect-unsized-ascribed.rs:26:22: 26:35]>` | |
b7449926 XL |
126 | |
127 | error: aborting due to 14 previous errors | |
128 | ||
129 | For more information about this error, try `rustc --explain E0308`. |