swiftlang/swift

We should have a tool that finds unused diagnostic IDs

Open

#67.306 aperta il 14 lug 2023

Vedi su GitHub
 (8 commenti) (0 reazioni) (1 assegnatario)Swift (10.719 fork)batch import
QoIcompilerdevelopment toolsfeaturegood first issueutils

Metriche repository

Star
 (69.989 star)
Metriche merge PR
 (Merge medio 8g 17h) (510 PR mergiate in 30 g)

Descrizione

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.

Guida contributor