Вот код
//fail_.cpp
template< unsigned char X, class L>
class A {
public:
typedef void (A::*fptr)();
class B {
public: B(typename A< X, L> ::fptr );
};
};
template < unsigned char X, typename L >
A<X,L>::B::B ( fptr ) { }
g++ -c fail_.cpp
дает
fail_.cpp: 11: внутренняя ошибка компилятора: ошибка сегментации
Пожалуйста, отправьте полный отчет об ошибке, с предварительно обработанным источником, если это необходимо.
Инструкции см. в .
Для меня это ошибкаg ++ 4.3.5, g ++ 4.4 и выше не дают такой ошибки.
Что вы, ребята, думаете?Что-то не так с самим кодом?