mirror of
https://github.com/facebookexperimental/reverie.git
synced 2024-12-01 04:14:41 +00:00
c9c1697a0f
Summary: Rust 1.79's dead code scanner is more precise than previous versions. `pub` is no longer sufficient to hide a data structure field from the lint. It actually looks at whether an unused pub field is reachable from outside the crate. In the following example, the field `field` is considered dead code by Rust 1.79 and not by 1.78. ```lang=rust mod module { pub struct Struct { pub field: i32, } impl Struct { pub fn new() -> Self { Struct { field: 0 } } } } pub fn repro() { let _ = Struct::new(); } ``` Reviewed By: zertosh, JakobDegen Differential Revision: D59623034 fbshipit-source-id: 6a4e2fb6e5be410d5127b451704df74ecdd42bf0 |
||
---|---|---|
.. | ||
src | ||
Cargo.toml |