Какие современные компиляторы поддерживают выражение Gnu Statement (языки C и C ++).В каких версиях я должен использовать выражения оператора?
Выражение оператора имеет вид чего-то вроде ({ code; code; retval })
:
int b=56;
int c= ({int a; a=sin(b); a})
Я уже знаю несколько таких компиляторов:
Этот компилятор, кажется, не поддерживает это (я не уверен):
PS.некоторые компиляторы C / C ++ перечислены здесь , но меня интересуют только зрелые компиляторы, которые широко используются (например, не tcc или turbo c)