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