У меня при переходе на gcc-4.x (FC4) перестали компилироваться
конструкции вида:
#ifndef TEST_H
#define TEST_H
#include <list>
using namespace std;
template<class Type>
class Test
{
public:
list<Type>::iterator blah() // Line 11
{
list<Type> it;
return it;
}
};
#endif
Вываливается такое сообщение об ошибке:
test.h:11: error: expected ';' before 'blah'
test.h:16: error: expected `;' before '}' token
Что я делаю не так?