http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56047
--- Comment #5 from janus at gcc dot gnu.org 2013-01-20 11:30:08 UTC --- Btw, while the ICE is obviously a 4.8 regression, 4.6 and 4.7 are not much more helpful, either: if (template%type_string () == name) return 1 Error: Operands of comparison operator '==' at (1) are TYPE(string_t)/TYPE(string_t)