Это встроенная функция компилятора, обычно используемая во встроенном программировании. Единственный раз, когда я видел, что он использовался, это "по умолчанию" для оператора switch, чтобы утверждать, что переменная имеет ограниченный диапазон (для лучшей оптимизации). Пример:
/* Get DTMF index */
switch(dtmf)
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
/* Handle numeric DTMF */
index = dtmf - '0';
break;
case 'A':
case 'B':
case 'C':
case 'D':
index = dtmf - 'A' + 10;
break:
default:
_never_executed();
break;
}
Вероятно, не работает со всеми компиляторами ...