https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68230
--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Jonathan Wakely from comment #2) > I'm not sure there *should* be a warning here. > > I find -Wunused-parameter most useful to know when I can remove the name of > the parameter, but you can't do that here (because it still needs a name to > pass it to the recursive call). > > It's rare that my reaction to a -Wunused-parameter warning is to change the > function to remove the parameter entirely. YMMV. There's also attribute unused and pragma unused, but yeah, it'd feel weird using either of those here, too... maybe this should be closed as WONTFIX instead...