标签: macos gcc compiler-construction
编译此代码
int main(int argc, char **argv) { int xor = 0; }
经由
g++ main.cpp
结果:
internal compiler error: Segmentation fault
与
i686-apple-darwin10-g++-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5659).
重命名变量将删除错误。
问题:来自Apple废话的gcc是什么?
答案 0 :(得分:3)
and_eq,bitand,bitor,compl,not,not_eq,or,or_eq,xor和xor_eq是使用-ansi或-foperator-names启用的关键字
你启用了其中一个开关吗?
同时检查:this
答案 1 :(得分:3)
任何时候编译器发生段错误,都是一个错误。您已经减少的测试用例是向GCC报告的完美候选者。