https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108773
--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Well, the reduction isn't exactly valid though, given how it defines std::list/array. I guess I could retry reduce with class RGWSyncTraceManager { std::list<std::array<std::string, 3> > admin_commands; public: int hook_to_admin_command(); }; int RGWSyncTraceManager::hook_to_admin_command() { admin_commands = { { "sync trace show name=search,type=CephString,req=false", "sync trace show [filter_str]: show current multis ite tracing information" }, { "sync trace history name=search,type=CephString,req=false", "sync trace history [filter_str]: show history of multisite tracing inf ormation" }, { "sync trace active name=search,type=CephString,req=false", "show active multisite sync entities information" }, { "sync trace active_short name=search,type=CephString,req=false", "show active multisite sync entities entries" } }; return 0; } as forced last few lines.