Компиляция этого кода
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).
Переименование переменной удаляет ошибку.
Вопрос: gcc от дерьма Apple?
Каждый раз, когда ваш компилятор дает сбой, это ошибка. Ваш уже сокращенный тестовый пример - идеальный кандидат для сообщения в GCC .
and_eq, bitand, bitor, Compl, not, not_eq, or, or_eq, xor и xor_eq - ключевые слова, которые активируются с помощью -ansi или -foperator-names
у вас включен один из этих переключателей?
check также нет: this