You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On aarch64-unknown-linux-gnu, unshare fails to build with the following error:
error[E0308]: mismatched types
--> src/child.rs:94:28
|
94 | .copy_from(data.as_ptr() as *const i8, data.len());
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8`
|
= note: expected raw pointer `*const u8`
found raw pointer `*const i8`
error[E0308]: mismatched types
--> src/child.rs:229:18
|
229 | child.environ.as_ptr() as *const *const i8);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8`
|
= note: expected raw pointer `*const *const u8`
found raw pointer `*const *const i8`
You can reproduce this by installing the aarch64-unknown-linux-gnu target with rustup target add, then building with cargo build --target aarch64-unknown-linux-gnu.
On aarch64-unknown-linux-gnu, unshare fails to build with the following error:
You can reproduce this by installing the
aarch64-unknown-linux-gnu
target withrustup target add
, then building withcargo build --target aarch64-unknown-linux-gnu
.See rust-lang/rust#79089 for a proposed lint that would have caught this.
The text was updated successfully, but these errors were encountered: