Цитата(Сергей Борщ @ Sep 2 2018, 09:07)

Надеюсь, что тут вы ошибаетесь. Иначе это был бы компилятор "языка, похожего на Си".
Да, ошибся. Проверил. Действительно, выдаёт ошибку.
Это он не ругается на ; после блока в конструкциях вида:
Код
operator1;
{ operator2;
operator3;
};
operator4;
Код
while (SomeExpr1) {
if (SomeExpr2) {
operator1;
operator2;
};
}
хотя ; после } там не нужна.
Возможно, он воспринимает ; после } как пустой оператор, поэтому и не имеет ничего против.