11error: the constant `W` is not of type `usize`
2- --> $DIR/transmute-fail.rs:17 :42
2+ --> $DIR/transmute-fail.rs:16 :42
33 |
44LL | fn bar<const W: bool, const H: usize>(v: [[u32; H]; W]) -> [[u32; W]; H] {
55 | ^^^^^^^^^^^^^ expected `usize`, found `bool`
66
77error[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
99 |
1010LL | std::mem::transmute(v)
1111 | ^^^^^^^^^^^^^^^^^^^
@@ -14,13 +14,13 @@ LL | std::mem::transmute(v)
1414 = note: target type: `[[u32; W + 1]; H]` (size can vary because of [u32; W + 1])
1515
1616error: the constant `W` is not of type `usize`
17- --> $DIR/transmute-fail.rs:20 :9
17+ --> $DIR/transmute-fail.rs:19 :9
1818 |
1919LL | std::mem::transmute(v)
2020 | ^^^^^^^^^^^^^^^^^^^ expected `usize`, found `bool`
2121
2222error[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
2424 |
2525LL | std::mem::transmute(v)
2626 | ^^^^^^^^^^^^^^^^^^^
@@ -29,7 +29,7 @@ LL | std::mem::transmute(v)
2929 = note: target type: `[u32; W * H * H]` (this type does not have a fixed size)
3030
3131error[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
3333 |
3434LL | std::mem::transmute(v)
3535 | ^^^^^^^^^^^^^^^^^^^
@@ -38,7 +38,7 @@ LL | std::mem::transmute(v)
3838 = note: target type: `[[[u32; 9999999]; 777777777]; 8888888]` (values of the type $REALLY_TOO_BIG are too big for the target architecture)
3939
4040error[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
4242 |
4343LL | unsafe { std::mem::transmute(v) }
4444 | ^^^^^^^^^^^^^^^^^^^
@@ -47,7 +47,7 @@ LL | unsafe { std::mem::transmute(v) }
4747 = note: target type: `[[[u32; 9999999]; 777777777]; 239]` (values of the type $REALLY_TOO_BIG are too big for the target architecture)
4848
4949error[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
5151 |
5252LL | std::mem::transmute(v)
5353 | ^^^^^^^^^^^^^^^^^^^
@@ -56,7 +56,7 @@ LL | std::mem::transmute(v)
5656 = note: target type: `[[u32; W]; H]` (size can vary because of [u32; W])
5757
5858error[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
6060 |
6161LL | std::mem::transmute(v)
6262 | ^^^^^^^^^^^^^^^^^^^
@@ -65,7 +65,7 @@ LL | std::mem::transmute(v)
6565 = note: target type: `[u32; W * H]` (this type does not have a fixed size)
6666
6767error[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
6969 |
7070LL | std::mem::transmute(v)
7171 | ^^^^^^^^^^^^^^^^^^^
@@ -74,7 +74,7 @@ LL | std::mem::transmute(v)
7474 = note: target type: `[[u32; W]; H]` (size can vary because of [u32; W])
7575
7676error[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
7878 |
7979LL | std::mem::transmute(v)
8080 | ^^^^^^^^^^^^^^^^^^^
@@ -83,7 +83,7 @@ LL | std::mem::transmute(v)
8383 = note: target type: `[u32; D * W * H]` (this type does not have a fixed size)
8484
8585error[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
8787 |
8888LL | std::mem::transmute(v)
8989 | ^^^^^^^^^^^^^^^^^^^
@@ -92,7 +92,7 @@ LL | std::mem::transmute(v)
9292 = note: target type: `[[u32; D * W]; H]` (size can vary because of [u32; D * W])
9393
9494error[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
9696 |
9797LL | std::mem::transmute(v)
9898 | ^^^^^^^^^^^^^^^^^^^
@@ -101,7 +101,7 @@ LL | std::mem::transmute(v)
101101 = note: target type: `[u8; L * 2]` (this type does not have a fixed size)
102102
103103error[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
105105 |
106106LL | std::mem::transmute(v)
107107 | ^^^^^^^^^^^^^^^^^^^
@@ -110,7 +110,7 @@ LL | std::mem::transmute(v)
110110 = note: target type: `[u16; L]` (this type does not have a fixed size)
111111
112112error[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
114114 |
115115LL | std::mem::transmute(v)
116116 | ^^^^^^^^^^^^^^^^^^^
@@ -119,7 +119,7 @@ LL | std::mem::transmute(v)
119119 = note: target type: `[[u8; 1]; L]` (this type does not have a fixed size)
120120
121121error[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
123123 |
124124LL | std::mem::transmute(v)
125125 | ^^^^^^^^^^^^^^^^^^^
0 commit comments