Исправление LINUX-ORG-RU, (текущая версия) :
Да, посмотрел gcc/clang -S. Всё абсолютно одинаково. Я просто подумал что такой switch может развернутся не в таблицу переходов, а в if/else какой. Не можно вроде как заставить так развернутся свич, короче думал что на вид хоть эквивалент, но на деле нет. Вопрос больше в том что это в стандарте прописано точно или это на усмотрение компилятора во что такое превращать. Эту информацию я не нашёл.
Исходная версия LINUX-ORG-RU, :
Да, посмотрел gcc/clang -S. Всё абсолютно одинаково. Я просто подумал что такой switch может развернутся не в таблицу переходов, а в if/else какой.