{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreibwfwvl2q75rewsllolhm74vfubics4xrsbubvekbdvcjyo2a7ooa",
    "uri": "at://did:plc:ivbknywyskln22er3nkssdhl/app.bsky.feed.post/3mg4r7txuuhu2"
  },
  "path": "/t/pre-rfc-deprecation-and-separation-of-the-dead-code-lint/24045#post_6",
  "publishedAt": "2026-03-02T14:13:54.000Z",
  "site": "https://internals.rust-lang.org",
  "textContent": "> its an extremely useful way to silence all dead code warnings.\n\nIts not though. It doesn't cover things like imports, macros, and assignments. Unused would be the correct lint here and the current name of `dead_code` and `unused` does a terrible job of communicating this. Adding an `unused_items` lint that covers all items, (the incorrectly stated affect of `dead_code`) would work better for this purpose.",
  "title": "Pre-RFC: Deprecation and separation of the dead_code lint"
}