mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-24 22:02:23 +01:00
The `unused` modifier is rejected on parameters of a function declaration, but the check only covered the explicit parameter list, so an implicit parameter (such as self or a compile-time binding) could carry unused without a definition. Check the implicit parameter list too. The code changes and the test updates are split into two commits for easier review. Assisted-by: Claude Code with Claude Opus 4.7 --------- Co-authored-by: Christopher Di Bella <cjdb.ns@gmail.com>