Reading issue
rust-lang / rust · Issue No. 160541
RawOsError is usually the side of an int, except on UEFI where it is a usize. On everything in std int was an i32, but on 16-bit AVR and MSP430, it's an i16. It probably makes sense to use i16 on those targets and add a check that we use c_int by default:
const _: () = {
if cfg!(target_os = "uefi") {
let _: RawOsError = 0usize;
} else {
let _: RawOsError = 0 as c_int;
}
}
Tracking issue: https://github.com/rust-lang/rust/issues/154046
Relay reads this issue against the repository's contribution signals: the files it is likely to touch, how the maintainers triage work this size, and what the first contribution would exercise.
The full analysis for this issue is still being assembled. Until then, the description above and the thread on GitHub are the most reliable context.