https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70549
--- Comment #6 from Christophe Lyon <clyon at gcc dot gnu.org> --- I've reproduced it too with our latest 4.8, and I confirm it compiles OK with the very first commit in branch 4.9. Since you switched to 4.9, I will not investigate more.