https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65642
--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Created attachment 35214 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35214&action=edit pr65642.patch Untested patch for example 1 and 3.