Я пытался скомпилировать Eigen 3.3.7 с голым металлом Arm 8-2018q4-major toolchain и вижу ту же ошибку (см. x86_64 вариант вопроса ).
ARM просто не повезло выбрать уязвимый снимок (20181213) в качестве своего выпуска.Встроенный набор инструментов является патчем для кошмаров, поэтому я предпочитаю вместо этого исправлять Eigen.
Это правильный способ сделать это?( source ), чтобы обойти эту ошибку GCC?
inline BlockType& operator=(const BlockType& other)
{
- return operator=<BlockType>(other);
+ return this->operator=(other);
}