https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113385
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Created attachment 57080 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=57080&action=edit Further reduced Reduced further, removes the warnings too. Still has so many C++ layers in it though.