http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=6758 To be fair, the code is legal in 3.3 because of the implicit typename extension. I guess this bug should be kept open (not analyzed - there is no testcase), in case someone wants to fix the ICE in the 3.3 branch. Giovanni Bajo