https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88857
--- Comment #3 from Will Benfold <will at benfold dot com> --- (In reply to Marek Polacek from comment #2) > Started with r202612. Is that just because before r202612, there was no support for 'auto' in a function declaration? I see the ICE with every release down to 4.7.1 (the earliest version I have access to), if I change g to: template<typename> void g () { f({}); }