БАГ который вылез еще из 142 билда - 'continue' - unconditional jump label error

 
собственно взялся компилить советников своиз и вылезло это сообщение.
Точнее это звучит вот как

'continue' - unconditional jump error

билд 188 стоит счас. Напомню, в 142 было 'continue' - unconditional jump label error

С чего бы это?
Вот кстати пример абстрактного корректного кода, но что с ним происходит...

void test(int count, bool skip)
{
  for (int i = 0; i < count; i++)
  {    
    switch (i)
    {
      case 10:
      {
        if (skip)
        {
          continue; // !!! Error
        }        
        // do something
        break;
      }
      case 20:
      {
        if (skip)
        {
          continue; // !!! Error
        }        
        // do something
        break;
      }
      default:
      {
        // do something else
      }
    }
  }
}
 
А что делает continue внутри switch? Продолжает цикл for?
В нашей реализации языка такое поведение не разрешено.
 
А что делает continue внутри switch? Продолжает цикл for?
В нашей реализации языка такое поведение не разрешено.

Это познавательно.
Может об этом написать в инструкции к разделам о continue, switch и for..
 
Мы сейчас разбираемся с ситуацией. Похоже, имеет место ошибка. Когда будет ясность, мы обязательно сообщим.
 
OK.
 
The Crow, ошибку в компилере исправили. Спасибо. В ближайшее время выйдет исправленная версия.
 
Исправили - можно будет так кодить или компилятор будет ругаться в таком случае?
 
Исправили - можно будет так кодить или компилятор будет ругаться в таком случае?

Не будет ругаться. Это - допустимая конструкция.
 
спасибо, ждем
Причина обращения: