Rust 团队发布了 Rust 的新单点版本 1.80.1。Rust 是一个 编程语言,使每个人都能构建可靠且 高效的软件。
如果您通过 rustup 安装了以前版本的 Rust,请获取 Rust 1.80.1 就像以下几点一样简单:
rustup update stable
如果你还没有它,你可以从 我们网站上的相应页面。
1.80.1 中的内容
Rust 1.80.1 修复了最近报告的两个回归。
比较浮点数时编译错误
除了 LLVM 执行的现有优化之外,rustc 还在增长 它自己的一套优化。Rust 1.78.0 添加了一个新的,实现了“跳转 线程“(将执行相同操作的两个相邻分支合并在一起 比较)。
在检查浮点的分支上也启用了优化 平等,但它没有实施浮动所需的特殊规则 比较 ( 和 )。这导致优化 错误编译了执行这些检查的代码。NaN != NaN
0.0 == -0.0
Rust 1.80.1 通过阻止优化来解决这个问题 应用于浮点数比较,同时保留对其他的优化 支持的类型。
dead_code lint中的误报
Rust 1.80.0 包含对 lint 的重构。我们收到了 多个报告称新的 lint 实施会产生误报,因此 我们正在恢复 Rust 1.80.1 中的更改。我们将继续进行实验 如何在将来的版本中提高准确性。dead_code
dead_code
1.80.1 的贡献者
许多人聚集在一起创建了 Rust 1.80.1。我们做不到 没有你们所有人。谢谢!