> index 9778e776cf2..adb1e351e15 100644 > --- a/gcc/tree-ssa-ccp.cc > +++ b/gcc/tree-ssa-ccp.cc > @@ -4197,6 +4197,7 @@ const pass_data pass_data_fold_builtins = > TODO_update_ssa, /* todo_flags_finish */ > }; > > +template <bool O0> > class pass_fold_builtins : public gimple_opt_pass > { > public: > > @@ -4204,14 +4205,17 @@ public: > : gimple_opt_pass (pass_data_fold_builtins, ctxt) > > {} > > + bool gate (function *) final override { return O0 == !optimize; }
O0 as suffix is fine, but please avoid using it as a standalone identifier. -- Eric Botcazou