Escaping lets the user choose between writing an unbraced `if` by
pressing C-d, or continue with a braced `if` by pressing TAB. The
current behavior when pressing C-d at this point is that there is an
unbalanced right brace remaining.
The current cc-mode/main snippet does not compile out of the box with gcc or g++.
I reverted it to a more standard code which does not use variable length array with its arguments