See https://doc.rust-lang.org/beta/releases.html#version-1750-2023-12-28.
In PR #416, support for FreeBSD < 12 was removed, but Rust 1.63 does support FreeBSD < 12. Thus, one could build getrandom 3.4 using the Rust 1.63 toolchain and get a FreeBSD 10 executable, but it wouldn't actually run (or link?) on FreeBSD 10.
Note that I don't actually care about this specific case. I'm just filing this to build awareness of the logic error that seems to be being regularly committed: Our MSRV is X, but we start making assumptions that are only valid for a later version of the Rust toolchain X+Y. See #812 for another example.
See https://doc.rust-lang.org/beta/releases.html#version-1750-2023-12-28.
In PR #416, support for FreeBSD < 12 was removed, but Rust 1.63 does support FreeBSD < 12. Thus, one could build getrandom 3.4 using the Rust 1.63 toolchain and get a FreeBSD 10 executable, but it wouldn't actually run (or link?) on FreeBSD 10.
Note that I don't actually care about this specific case. I'm just filing this to build awareness of the logic error that seems to be being regularly committed: Our MSRV is X, but we start making assumptions that are only valid for a later version of the Rust toolchain X+Y. See #812 for another example.