Этот флаг включает noalias ортимизацию... в теории. Но по дефолту она отключена, т.к. с этим есть проблемы в ллвм. Да и в асинк авейт тоже беда с алиасингом
Этот флаг включает noalias ортимизацию... в теории. Но по дефолту она отключена, т.к. с этим есть проблемы в ллвм. Да и в асинк авейт тоже беда с алиасингом
Важна принципиальная возможность. Мири проверяет алиасинг в рантайме, поэтому этот алиасинг должен точно быть в сгенерированном коде. Зачем надеяться, что он не будет выкинут? Поэтому код для мири должен генериться без учета того, что &mut уникальный, а & - константный