]> git.proxmox.com Git - rustc.git/blame - src/test/ui/coercion/coerce-expect-unsized-ascribed.stderr
New upstream version 1.41.1+dfsg1
[rustc.git] / src / test / ui / coercion / coerce-expect-unsized-ascribed.stderr
CommitLineData
b7449926 1error[E0308]: mismatched types
0731742a 2 --> $DIR/coerce-expect-unsized-ascribed.rs:9:13
b7449926 3 |
532ac7d7 4LL | 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
10error[E0308]: mismatched types
0731742a 11 --> $DIR/coerce-expect-unsized-ascribed.rs:10:13
b7449926 12 |
532ac7d7 13LL | 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
19error[E0308]: mismatched types
0731742a 20 --> $DIR/coerce-expect-unsized-ascribed.rs:11:13
b7449926
XL
21 |
22LL | 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
28error[E0308]: mismatched types
0731742a 29 --> $DIR/coerce-expect-unsized-ascribed.rs:13:13
b7449926 30 |
dc9dc135 31LL | 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
37error[E0308]: mismatched types
0731742a 38 --> $DIR/coerce-expect-unsized-ascribed.rs:14:13
b7449926 39 |
dc9dc135 40LL | 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
46error[E0308]: mismatched types
0731742a 47 --> $DIR/coerce-expect-unsized-ascribed.rs:15:13
b7449926 48 |
dc9dc135 49LL | 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
55error[E0308]: mismatched types
0731742a 56 --> $DIR/coerce-expect-unsized-ascribed.rs:17:13
b7449926 57 |
532ac7d7 58LL | 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
64error[E0308]: mismatched types
0731742a 65 --> $DIR/coerce-expect-unsized-ascribed.rs:18:13
b7449926 66 |
532ac7d7 67LL | 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
73error[E0308]: mismatched types
0731742a 74 --> $DIR/coerce-expect-unsized-ascribed.rs:19:13
b7449926
XL
75 |
76LL | 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
82error[E0308]: mismatched types
0731742a 83 --> $DIR/coerce-expect-unsized-ascribed.rs:21:13
b7449926 84 |
dc9dc135 85LL | 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
91error[E0308]: mismatched types
0731742a 92 --> $DIR/coerce-expect-unsized-ascribed.rs:22:13
b7449926 93 |
dc9dc135 94LL | 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
100error[E0308]: mismatched types
0731742a 101 --> $DIR/coerce-expect-unsized-ascribed.rs:23:13
b7449926 102 |
dc9dc135 103LL | 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
109error[E0308]: mismatched types
0731742a 110 --> $DIR/coerce-expect-unsized-ascribed.rs:25:13
b7449926 111 |
532ac7d7 112LL | 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
118error[E0308]: mismatched types
0731742a 119 --> $DIR/coerce-expect-unsized-ascribed.rs:26:13
b7449926 120 |
dc9dc135 121LL | 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
127error: aborting due to 14 previous errors
128
129For more information about this error, try `rustc --explain E0308`.