Does msvc have analog of gcc’s ({ }).
I assume the answer is no.
Plase note that this is question of compiler capabilities, not question of taste or style.
Not that I recommend anybody to start using the ({}) construct by ths question.
The reference to ({}) construct is: http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC62 officially called “Statements and Declarations in Expressions”. It allows to embed statements (like for, goto) and declarations into expressions.
No, it does not contain an equivalent form.