]> git.lizzy.rs Git - rust.git/blob - tests/ui/transmute/transmute-type-parameters.stderr
Auto merge of #106825 - weihanglo:update-cargo, r=weihanglo
[rust.git] / tests / ui / transmute / transmute-type-parameters.stderr
1 error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
2   --> $DIR/transmute-type-parameters.rs:6:18
3    |
4 LL |     let _: i32 = transmute(x);
5    |                  ^^^^^^^^^
6    |
7    = note: source type: `T` (this type does not have a fixed size)
8    = note: target type: `i32` (32 bits)
9
10 error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
11   --> $DIR/transmute-type-parameters.rs:11:18
12    |
13 LL |     let _: i32 = transmute(x);
14    |                  ^^^^^^^^^
15    |
16    = note: source type: `(T, i32)` (size can vary because of T)
17    = note: target type: `i32` (32 bits)
18
19 error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
20   --> $DIR/transmute-type-parameters.rs:16:18
21    |
22 LL |     let _: i32 = transmute(x);
23    |                  ^^^^^^^^^
24    |
25    = note: source type: `[T; 10]` (size can vary because of T)
26    = note: target type: `i32` (32 bits)
27
28 error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
29   --> $DIR/transmute-type-parameters.rs:25:18
30    |
31 LL |     let _: i32 = transmute(x);
32    |                  ^^^^^^^^^
33    |
34    = note: source type: `Bad<T>` (size can vary because of T)
35    = note: target type: `i32` (32 bits)
36
37 error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
38   --> $DIR/transmute-type-parameters.rs:35:18
39    |
40 LL |     let _: i32 = transmute(x);
41    |                  ^^^^^^^^^
42    |
43    = note: source type: `Worse<T>` (size can vary because of T)
44    = note: target type: `i32` (32 bits)
45
46 error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
47   --> $DIR/transmute-type-parameters.rs:40:18
48    |
49 LL |     let _: i32 = transmute(x);
50    |                  ^^^^^^^^^
51    |
52    = note: source type: `Option<T>` (size can vary because of T)
53    = note: target type: `i32` (32 bits)
54
55 error: aborting due to 6 previous errors
56
57 For more information about this error, try `rustc --explain E0512`.