https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81679
Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |UNCONFIRMED Ever confirmed|1 |0 --- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> --- It's the feature that I think would be useful. The name of the new attribute itself or its placement are secondary, although being able to repurpose the intuitive name "unused" would be nice. If applying attribute unused to parameters wouldn't work then making unused a function attribute might be an alternative, like so: __attribute__ ((unused (1))) void f (void*); meaning the first parameter isn't used by the function definition.