swiftlang/swift

We should have a tool that finds unused diagnostic IDs

Open

#67,306 建立於 2023年7月14日

在 GitHub 查看
 (8 留言) (0 反應) (1 負責人)Swift (10,719 fork)batch import
QoIcompilerdevelopment toolsfeaturegood first issueutils

倉庫指標

Star
 (69,989 star)
PR 合併指標
 (平均合併 8天 17小時) (30 天內合併 510 個 PR)

描述

While working on #67075, I found several stale diagnostics that are declared in Diagnostics*.def files, but are never used anywhere in the compiler. I deleted most of the ones I found, but I’m sure there are many more.

We should have a tool that scans lib/ and include/ for uses of diagnostic IDs and flags any that are never actually used. This could perhaps be a test that would fail if there are unused diagnostics.

This might be a good first issue for a new contributor who has reasonably strong Python or Swift skills but doesn’t have any experience with compilers yet.

貢獻者指南