我正在尝试使用Arm's bare metal 8-2018q4-major toolchain编译Eigen 3.3.7,并看到相同的错误(请参阅x86_64 variant question)。
对于ARM来说,选择受影响的快照(20181213)作为其发行版是很不幸的。嵌入式工具链很难修补,因此我选择修补Eigen。
这是正确的做法吗? (source)来解决此GCC错误?
inline BlockType& operator=(const BlockType& other)
{
- return operator=<BlockType>(other);
+ return this->operator=(other);
}