http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51841
--- Comment #5 from mako <marcus-yass at ihug dot co.nz> 2012-01-13 02:05:24 UTC --- (In reply to comment #4) > void actv(vector<T>::iterator in){ > > You are missing the typename keyword. Thanks a bunch, Andrew. I didn't know about this. The internet hasn't served as a very good teacher for me.