This repository was archived by the owner on Nov 24, 2023. It is now read-only.
This repository was archived by the owner on Nov 24, 2023. It is now read-only.
Cannot replace slice of data that was already replaced #114
Closed
Description
Run on AdamNiederer/faster@0d018dd; producing AdamNiederer/faster@872b5dc
$ cargo +nightly fix --prepare-for 2018
Checking faster v0.4.3
warning: error applying suggestions to `src/intrin/macros.rs`
The full error message was:
> Cannot replace slice of data that was already replaced
This likely indicates a bug in either rustc or rustfix itself,
and we would appreciate a bug report! You're likely to see
a number of compiler warnings after this message which rustfix
attempted to fix but failed. If you could open an issue at
https://github.com/rust-lang-nursery/rustfix/issues
quoting the full output of this command we'd be very appreciative!
warning: error applying suggestions to `src/intrin/eq.rs`
The full error message was:
> Cannot replace slice of data that was already replaced
This likely indicates a bug in either rustc or rustfix itself,
and we would appreciate a bug report! You're likely to see
a number of compiler warnings after this message which rustfix
attempted to fix but failed. If you could open an issue at
https://github.com/rust-lang-nursery/rustfix/issues
quoting the full output of this command we'd be very appreciative!
Fixing src/intrin/popcnt.rs (3 fixes)
Fixing src/intrin/abs.rs (2 fixes)
Fixing src/intrin/sum.rs (6 fixes)
Fixing src/intrin/hadd.rs (3 fixes)
Fixing src/intrin/transmute.rs (2 fixes)
Fixing src/intrin/macros.rs (11 fixes)
Fixing src/intrin/endian.rs (3 fixes)
Fixing src/iters.rs (2 fixes)
Fixing src/intrin/merge.rs (6 fixes)
Fixing src/intrin/recip.rs (1 fix)
Fixing src/intrin/hsub.rs (3 fixes)
Fixing src/lib.rs (1 fix)
Fixing src/intrin/sqrt.rs (1 fix)
Fixing src/intrin/swizzle.rs (3 fixes)
Fixing src/intrin/saturating_hadd.rs (2 fixes)
Fixing src/intrin/round.rs (1 fix)
Fixing src/stride.rs (5 fixes)
Fixing src/zip.rs (2 fixes)
Fixing src/intrin/saturating_sub.rs (1 fix)
Fixing src/intrin/upcast.rs (3 fixes)
Fixing src/stride_zip.rs (4 fixes)
Fixing src/intrin/rsqrt.rs (1 fix)
Fixing src/vec_patterns.rs (2 fixes)
Fixing src/into_iters.rs (2 fixes)
Fixing src/intrin/cast.rs (1 fix)
Fixing src/prelude.rs (8 fixes)
Fixing src/intrin/saturating_hsub.rs (2 fixes)
Fixing src/intrin/saturating_add.rs (1 fix)
Fixing src/vecs.rs (3 fixes)
Fixing src/intrin/downcast.rs (3 fixes)
Fixing src/intrin/eq.rs (22 fixes)
Fixing src/intrin/addsub.rs (1 fix)
Fixing src/intrin/destride.rs (3 fixes)
Fixing src/shimvecs.rs (4 fixes)
Fixing src/intrin/cmp.rs (1 fix)
warning: unused import: `stdsimd::vendor::*`
--> src/vec_patterns.rs:12:5
|
12 | use stdsimd::vendor::*;
| ^^^^^^^^^^^^^^^^^^
|
= note: #[warn(unused_imports)] on by default
warning: unused import: `super::super::*`
--> src/iters.rs:721:9
|
721 | use super::super::*;
| ^^^^^^^^^^^^^^^
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/macros.rs:37:25
|
37 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
|
::: src/intrin/cmp.rs:41:1
|
41 | / rust_fallback_impl_binary! {
42 | | impl Cmp for u8x16 where "sse2" {
43 | | min => _mm_min_epu8(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
44 | | max => _mm_max_epu8(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
45 | | }
46 | | }
| |_- in this macro invocation
|
= note: `-W absolute-paths-not-starting-with-crate` implied by `-W rust-2018-compatibility`
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/macros.rs:37:25
|
37 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
|
::: src/intrin/cmp.rs:41:1
|
41 | / rust_fallback_impl_binary! {
42 | | impl Cmp for u8x16 where "sse2" {
43 | | min => _mm_min_epu8(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
44 | | max => _mm_max_epu8(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
45 | | }
46 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/macros.rs:37:25
|
37 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
|
::: src/intrin/cmp.rs:83:1
|
83 | / rust_fallback_impl_binary! {
84 | | impl Cmp for f32x4 where "sse" {
85 | | min => _mm_min_ps(), [0, 1, 2, 3];
86 | | max => _mm_max_ps(), [0, 1, 2, 3];
87 | | }
88 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/macros.rs:37:25
|
37 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
|
::: src/intrin/cmp.rs:90:1
|
90 | / rust_fallback_impl_binary! {
91 | | impl Cmp for f64x2 where "sse2" {
92 | | min => _mm_min_pd(), [0, 1];
93 | | max => _mm_max_pd(), [0, 1];
94 | | }
95 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:9:5
|
9 | use core_or_std::ops::BitXor;
| ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::ops::BitXor`
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:10:5
|
10 | use vecs::*;
| ^^^^^^^ help: use `crate`: `crate::vecs::*`
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:58:25
|
58 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
79 | / rust_fallback_eq! {
80 | | impl Eq for u8x16 where "sse2" {
81 | | eq_mask, eq => u8x16, u8, _mm_cmpeq_epi8(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
82 | | }
83 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
85 | / rust_fallback_eq! {
86 | | impl Eq for i8x16 where "sse4.1" {
87 | | eq_mask, eq => u8x16, u8, _mm_cmpeq_epi8(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
88 | | }
89 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
91 | / rust_fallback_eq! {
92 | | impl Eq for u16x8 where "sse4.1" {
93 | | eq_mask, eq => u16x8, u16, _mm_cmpeq_epi16(), [0, 1, 2, 3, 4, 5, 6, 7];
94 | | }
95 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
97 | / rust_fallback_eq! {
98 | | impl Eq for i16x8 where "sse4.1" {
99 | | eq_mask, eq => u16x8, u16, _mm_cmpeq_epi16(), [0, 1, 2, 3, 4, 5, 6, 7];
100 | | }
101 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
103 | / rust_fallback_eq! {
104 | | impl Eq for u32x4 where "sse4.1" {
105 | | eq_mask, eq => u32x4, u32, _mm_cmpeq_epi32(), [0, 1, 2, 3];
106 | | }
107 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
109 | / rust_fallback_eq! {
110 | | impl Eq for i32x4 where "sse4.1" {
111 | | eq_mask, eq => u32x4, u32, _mm_cmpeq_epi32(), [0, 1, 2, 3];
112 | | }
113 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:58:25
|
58 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
115 | / rust_fallback_eq! {
116 | | impl Eq for f32x4 where "sse" {
117 | | eq_mask, eq => u32x4, u32, _mm_cmpeq_ps(), [0, 1, 2, 3];
118 | | }
119 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:58:25
|
58 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
121 | / rust_fallback_eq! {
122 | | impl Eq for f64x2 where "sse2" {
123 | | eq_mask, eq => u64x2, u64, _mm_cmpeq_pd(), [0, 1];
124 | | }
125 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
127 | / rust_fallback_eq! {
128 | | impl Eq for u64x2 where "sse4.1" {
129 | | eq_mask, eq => u64x2, u64, _mm_cmpeq_epi64(), [0, 1];
130 | | }
131 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
133 | / rust_fallback_eq! {
134 | | impl Eq for i64x2 where "sse4.1" {
135 | | eq_mask, eq => u64x2, u64, _mm_cmpeq_epi64(), [0, 1];
136 | | }
137 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
139 | / rust_fallback_eq! {
140 | | impl Eq for u8x32 where "avx2" {
141 | | eq_mask, eq => u8x32, u8, _mm256_cmpeq_epi8(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
142 | | 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31];
143 | | }
144 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
146 | / rust_fallback_eq! {
147 | | impl Eq for i8x32 where "avx2" {
148 | | eq_mask, eq => u8x32, u8, _mm256_cmpeq_epi8(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
149 | | 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31];
150 | | }
151 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
153 | / rust_fallback_eq! {
154 | | impl Eq for u16x16 where "avx2" {
155 | | eq_mask, eq => u16x16, u16, _mm256_cmpeq_epi16(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
156 | | }
157 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
160 | / rust_fallback_eq! {
161 | | impl Eq for i16x16 where "avx2" {
162 | | eq_mask, eq => u16x16, u16, _mm256_cmpeq_epi16(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
163 | | }
164 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
166 | / rust_fallback_eq! {
167 | | impl Eq for u32x8 where "avx" {
168 | | eq_mask, eq => u32x8, u32, _mm256_cmpeq_epi32(), [0, 1, 2, 3, 4, 5, 6, 7];
169 | | }
170 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
172 | / rust_fallback_eq! {
173 | | impl Eq for i32x8 where "avx" {
174 | | eq_mask, eq => u32x8, u32, _mm256_cmpeq_epi32(), [0, 1, 2, 3, 4, 5, 6, 7];
175 | | }
176 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
178 | / rust_fallback_eq! {
179 | | impl Eq for f32x8 where "avx" {
180 | | eq_mask, eq => u32x8, u32, _mm256_cmp_ps(0x00), [0, 1, 2, 3, 4, 5, 6, 7];
181 | | }
182 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
184 | / rust_fallback_eq! {
185 | | impl Eq for f64x4 where "avx" {
186 | | eq_mask, eq => u64x4, u64, _mm256_cmp_pd(0x00), [0, 1, 2, 3];
187 | | }
188 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
190 | / rust_fallback_eq! {
191 | | impl Eq for u64x4 where "avx2" {
192 | | eq_mask, eq => u64x4, u64, _mm256_cmpeq_epi64(), [0, 1, 2, 3];
193 | | }
194 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/eq.rs:65:25
|
65 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
...
196 | / rust_fallback_eq! {
197 | | impl Eq for i64x4 where "avx2" {
198 | | eq_mask, eq => u64x4, u64, _mm256_cmpeq_epi64(), [0, 1, 2, 3];
199 | | }
200 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/macros.rs:37:25
|
37 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
|
::: src/intrin/saturating_add.rs:15:1
|
15 | / rust_fallback_impl_binary! {
16 | | impl SaturatingAdd for u8x16 where "sse2" {
17 | | saturating_add => _mm_adds_epu8(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
18 | | }
19 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/macros.rs:37:25
|
37 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
|
::: src/intrin/saturating_add.rs:21:1
|
21 | / rust_fallback_impl_binary! {
22 | | impl SaturatingAdd for i8x16 where "sse2" {
23 | | saturating_add => _mm_adds_epi8(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
24 | | }
25 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/macros.rs:37:25
|
37 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
|
::: src/intrin/saturating_add.rs:27:1
|
27 | / rust_fallback_impl_binary! {
28 | | impl SaturatingAdd for u16x8 where "sse2" {
29 | | saturating_add => _mm_adds_epu16(), [0, 1, 2, 3, 4, 5, 6, 7];
30 | | }
31 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/macros.rs:37:25
|
37 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
|
::: src/intrin/saturating_add.rs:33:1
|
33 | / rust_fallback_impl_binary! {
34 | | impl SaturatingAdd for i16x8 where "sse2" {
35 | | saturating_add => _mm_adds_epi16(), [0, 1, 2, 3, 4, 5, 6, 7];
36 | | }
37 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/macros.rs:37:25
|
37 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
|
::: src/intrin/saturating_sub.rs:15:1
|
15 | / rust_fallback_impl_binary! {
16 | | impl SaturatingSub for u8x16 where "sse2" {
17 | | saturating_sub => _mm_subs_epu8(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
18 | | }
19 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/macros.rs:37:25
|
37 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
|
::: src/intrin/saturating_sub.rs:21:1
|
21 | / rust_fallback_impl_binary! {
22 | | impl SaturatingSub for i8x16 where "sse2" {
23 | | saturating_sub => _mm_subs_epi8(), [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
24 | | }
25 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/macros.rs:37:25
|
37 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
|
::: src/intrin/saturating_sub.rs:27:1
|
27 | / rust_fallback_impl_binary! {
28 | | impl SaturatingSub for u16x8 where "sse2" {
29 | | saturating_sub => _mm_subs_epu16(), [0, 1, 2, 3, 4, 5, 6, 7];
30 | | }
31 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
--> src/intrin/macros.rs:37:25
|
37 | use core_or_std::mem::transmute;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::core_or_std::mem::transmute`
|
::: src/intrin/saturating_sub.rs:33:1
|
33 | / rust_fallback_impl_binary! {
34 | | impl SaturatingSub for i16x8 where "sse2" {
35 | | saturating_sub => _mm_subs_epi16(), [0, 1, 2, 3, 4, 5, 6, 7];
36 | | }
37 | | }
| |_- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
= note: for more information, see issue TBD
warning: unused import: `SIMDArray`
--> src/stride_zip.rs:1:60
|
1 | use crate::iters::{SIMDIterator, SIMDIterable, SIMDObject, SIMDArray};
| ^^^^^^^^^
warning: unused import: `SIMDIterable`
--> src/stride_zip.rs:1:34
|
1 | use crate::iters::{SIMDIterator, SIMDIterable, SIMDObject, SIMDArray};
| ^^^^^^^^^^^^
warning: unused import: `SIMDObject`
--> src/stride_zip.rs:1:48
|
1 | use crate::iters::{SIMDIterator, SIMDIterable, SIMDObject, SIMDArray};
| ^^^^^^^^^^
warning: variable does not need to be mutable
--> src/zip.rs:197:24
|
197 | while let Some(mut v) = self.next() {
| ----^
| |
| help: remove this `mut`
|
= note: #[warn(unused_mut)] on by default
Finished dev [unoptimized + debuginfo] target(s) in 6.09s