1
1
error: the constant `W` is not of type `usize`
2
- --> $DIR/transmute-fail.rs:17 :42
2
+ --> $DIR/transmute-fail.rs:16 :42
3
3
|
4
4
LL | fn bar<const W: bool, const H: usize>(v: [[u32; H]; W]) -> [[u32; W]; H] {
5
5
| ^^^^^^^^^^^^^ expected `usize`, found `bool`
6
6
7
7
error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
8
- --> $DIR/transmute-fail.rs:12 :9
8
+ --> $DIR/transmute-fail.rs:11 :9
9
9
|
10
10
LL | std::mem::transmute(v)
11
11
| ^^^^^^^^^^^^^^^^^^^
@@ -14,13 +14,13 @@ LL | std::mem::transmute(v)
14
14
= note: target type: `[[u32; W + 1]; H]` (size can vary because of [u32; W + 1])
15
15
16
16
error: the constant `W` is not of type `usize`
17
- --> $DIR/transmute-fail.rs:20 :9
17
+ --> $DIR/transmute-fail.rs:19 :9
18
18
|
19
19
LL | std::mem::transmute(v)
20
20
| ^^^^^^^^^^^^^^^^^^^ expected `usize`, found `bool`
21
21
22
22
error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
23
- --> $DIR/transmute-fail.rs:27 :9
23
+ --> $DIR/transmute-fail.rs:26 :9
24
24
|
25
25
LL | std::mem::transmute(v)
26
26
| ^^^^^^^^^^^^^^^^^^^
@@ -29,7 +29,7 @@ LL | std::mem::transmute(v)
29
29
= note: target type: `[u32; W * H * H]` (this type does not have a fixed size)
30
30
31
31
error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
32
- --> $DIR/transmute-fail.rs:34 :9
32
+ --> $DIR/transmute-fail.rs:33 :9
33
33
|
34
34
LL | std::mem::transmute(v)
35
35
| ^^^^^^^^^^^^^^^^^^^
@@ -38,7 +38,7 @@ LL | std::mem::transmute(v)
38
38
= note: target type: `[[[u32; 9999999]; 777777777]; 8888888]` (values of the type $REALLY_TOO_BIG are too big for the target architecture)
39
39
40
40
error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
41
- --> $DIR/transmute-fail.rs:40 :14
41
+ --> $DIR/transmute-fail.rs:39 :14
42
42
|
43
43
LL | unsafe { std::mem::transmute(v) }
44
44
| ^^^^^^^^^^^^^^^^^^^
@@ -47,7 +47,7 @@ LL | unsafe { std::mem::transmute(v) }
47
47
= note: target type: `[[[u32; 9999999]; 777777777]; 239]` (values of the type $REALLY_TOO_BIG are too big for the target architecture)
48
48
49
49
error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
50
- --> $DIR/transmute-fail.rs:46 :9
50
+ --> $DIR/transmute-fail.rs:45 :9
51
51
|
52
52
LL | std::mem::transmute(v)
53
53
| ^^^^^^^^^^^^^^^^^^^
@@ -56,7 +56,7 @@ LL | std::mem::transmute(v)
56
56
= note: target type: `[[u32; W]; H]` (size can vary because of [u32; W])
57
57
58
58
error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
59
- --> $DIR/transmute-fail.rs:57 :9
59
+ --> $DIR/transmute-fail.rs:56 :9
60
60
|
61
61
LL | std::mem::transmute(v)
62
62
| ^^^^^^^^^^^^^^^^^^^
@@ -65,7 +65,7 @@ LL | std::mem::transmute(v)
65
65
= note: target type: `[u32; W * H]` (this type does not have a fixed size)
66
66
67
67
error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
68
- --> $DIR/transmute-fail.rs:64 :9
68
+ --> $DIR/transmute-fail.rs:63 :9
69
69
|
70
70
LL | std::mem::transmute(v)
71
71
| ^^^^^^^^^^^^^^^^^^^
@@ -74,7 +74,7 @@ LL | std::mem::transmute(v)
74
74
= note: target type: `[[u32; W]; H]` (size can vary because of [u32; W])
75
75
76
76
error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
77
- --> $DIR/transmute-fail.rs:73 :9
77
+ --> $DIR/transmute-fail.rs:72 :9
78
78
|
79
79
LL | std::mem::transmute(v)
80
80
| ^^^^^^^^^^^^^^^^^^^
@@ -83,7 +83,7 @@ LL | std::mem::transmute(v)
83
83
= note: target type: `[u32; D * W * H]` (this type does not have a fixed size)
84
84
85
85
error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
86
- --> $DIR/transmute-fail.rs:82 :9
86
+ --> $DIR/transmute-fail.rs:81 :9
87
87
|
88
88
LL | std::mem::transmute(v)
89
89
| ^^^^^^^^^^^^^^^^^^^
@@ -92,7 +92,7 @@ LL | std::mem::transmute(v)
92
92
= note: target type: `[[u32; D * W]; H]` (size can vary because of [u32; D * W])
93
93
94
94
error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
95
- --> $DIR/transmute-fail.rs:89 :9
95
+ --> $DIR/transmute-fail.rs:88 :9
96
96
|
97
97
LL | std::mem::transmute(v)
98
98
| ^^^^^^^^^^^^^^^^^^^
@@ -101,7 +101,7 @@ LL | std::mem::transmute(v)
101
101
= note: target type: `[u8; L * 2]` (this type does not have a fixed size)
102
102
103
103
error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
104
- --> $DIR/transmute-fail.rs:96 :9
104
+ --> $DIR/transmute-fail.rs:95 :9
105
105
|
106
106
LL | std::mem::transmute(v)
107
107
| ^^^^^^^^^^^^^^^^^^^
@@ -110,7 +110,7 @@ LL | std::mem::transmute(v)
110
110
= note: target type: `[u16; L]` (this type does not have a fixed size)
111
111
112
112
error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
113
- --> $DIR/transmute-fail.rs:103 :9
113
+ --> $DIR/transmute-fail.rs:102 :9
114
114
|
115
115
LL | std::mem::transmute(v)
116
116
| ^^^^^^^^^^^^^^^^^^^
@@ -119,7 +119,7 @@ LL | std::mem::transmute(v)
119
119
= note: target type: `[[u8; 1]; L]` (this type does not have a fixed size)
120
120
121
121
error[E0512]: cannot transmute between types of different sizes, or dependently-sized types
122
- --> $DIR/transmute-fail.rs:112 :9
122
+ --> $DIR/transmute-fail.rs:111 :9
123
123
|
124
124
LL | std::mem::transmute(v)
125
125
| ^^^^^^^^^^^^^^^^^^^
0 commit comments