Использую в своём коде конструкцию:
switch ( value )
{
case 1:
break;
case 2:
break;
case 3 ... 5:
break;
}
GCC компилирует нормально, при попытке же собрать в MSVC 2005 получил ошибку - он не понимает троеточие, задающее диапазон значений. Посмотрел мельком стандарт, там тоже такого не нашёл. Отсюда вопрос, как коррелирует троеточие в case со стандартом С/C++?
P.S. Троеточия писал автоматом, следовательно откуда-то ведь я знаю, что так писать можно, хотя может и приснилось в вещем сне.