]>
Commit | Line | Data |
---|---|---|
0731742a XL |
1 | error[E0512]: cannot transmute between types of different sizes, or dependently-sized types |
2 | --> $DIR/main.rs:16:5 | |
041b39d2 | 3 | | |
532ac7d7 | 4 | LL | transmute(x) |
041b39d2 XL |
5 | | ^^^^^^^^^ |
6 | | | |
ba9703b0 | 7 | = note: `<C as TypeConstructor>::T` does not have a fixed size |
041b39d2 | 8 | |
0731742a XL |
9 | error[E0512]: cannot transmute between types of different sizes, or dependently-sized types |
10 | --> $DIR/main.rs:20:17 | |
041b39d2 | 11 | | |
532ac7d7 | 12 | LL | let x: u8 = transmute(10u16); |
041b39d2 XL |
13 | | ^^^^^^^^^ |
14 | | | |
0731742a XL |
15 | = note: source type: `u16` (16 bits) |
16 | = note: target type: `u8` (8 bits) | |
041b39d2 | 17 | |
0731742a XL |
18 | error[E0512]: cannot transmute between types of different sizes, or dependently-sized types |
19 | --> $DIR/main.rs:24:17 | |
041b39d2 | 20 | | |
532ac7d7 | 21 | LL | let x: u8 = transmute("test"); |
041b39d2 XL |
22 | | ^^^^^^^^^ |
23 | | | |
0731742a XL |
24 | = note: source type: `&str` ($STR bits) |
25 | = note: target type: `u8` (8 bits) | |
041b39d2 | 26 | |
0731742a XL |
27 | error[E0512]: cannot transmute between types of different sizes, or dependently-sized types |
28 | --> $DIR/main.rs:29:18 | |
041b39d2 | 29 | | |
532ac7d7 | 30 | LL | let x: Foo = transmute(10); |
041b39d2 XL |
31 | | ^^^^^^^^^ |
32 | | | |
0731742a XL |
33 | = note: source type: `i32` (32 bits) |
34 | = note: target type: `Foo` (0 bits) | |
041b39d2 XL |
35 | |
36 | error: aborting due to 4 previous errors | |
37 | ||
0531ce1d | 38 | For more information about this error, try `rustc --explain E0512`. |