Теория
Что происходит при использовании return в лямбде внутри inline-функции?
Компилятор выполняет inline-функцию за счёт встраивания её кода оператор return из лямбды в inline-функции выполняет non-local return то есть он завершает не лямбду, а внешнюю функцию, в которой расположен вызов…
Читать ответ