swiftlang/swift

We should have a tool that finds unused diagnostic IDs

Open

#67 306 ouverte le 14 juil. 2023

Voir sur GitHub
 (8 commentaires) (0 réactions) (1 assigné)Swift (10 719 forks)batch import
QoIcompilerdevelopment toolsfeaturegood first issueutils

Métriques du dépôt

Stars
 (69 989 stars)
Métriques de merge PR
 (Merge moyen 8j 17h) (510 PRs mergées en 30 j)

Description

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.

Guide contributeur