https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108553
--- Comment #7 from Iain Sandoe <iains at gcc dot gnu.org> --- (In reply to Richard Biener from comment #6) > (In reply to CVS Commits from comment #5) > > The master branch has been updated by Iain D Sandoe <ia...@gcc.gnu.org>: > > You should now see an unused variable diagnostic about 'opt', but the ICE is > gone. Thanks. Hmm that's surprising 'opt' is used in several calls like so: M2Options_CppArg (opt, arg, (option->flags & CL_JOINED) && !(option->flags & CL_SEPARATE)); I wonder what is causing that diagnostic? (bootstrap succeeded for me without disabling Werror .. so it does not seem to show on Darwin)