ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
16 ноября
1553866 Топик полностью
il-2 (13.11.2025 12:23, просмотров: 132) ответил il-2 на Хочу опробовать конструкцию на Си для switch / case:
Вобщем, анализ ситуации показал, что анализатор кода не разворачивает макросы, а тупо не видит break и поэтому выводит предупреждение. 

Использование всяких прагм и подавителей анализатора в комментариях ( у меня работает // @suppress("No break at end of case") ) мне кажется еще более некрасивым и неправильным, чем макрос no_break

Это все загромождает исходник еще сильнее чем no_break, к тому-же компилеро-зависимо.

Для себя решил - буду использовать no_break (для подавления предупреждений компилера), а для анализатора кода можно просто снять галку в настройках.

Таким образом при случайном пропуске break мы не увидим предупреждения анализатора кода, но будет предупреждение компилятора.