Я попытался скомпилировать это:
enum class conditional_operator { plus, or, not };
Но, по-видимому, GCC (4.6) считает, что это специальные, в то время как я не могу найти стандарт, который говорит, что они (ни С++ 0x n3290, ни C99 n2794). Я компилирую с g++ -pedantic -std=c++0x
. Является ли это компилятором? Как отключить его? Не следует ли -std=c++0x
отключить эту функцию?
PS: Хммм, видимо, и форматирование кода MarkDown тоже так думает...