Компиляторы иногда отбрасывают отладочную информацию для «неиспользуемых идентификаторов».Отладочная информация может быстро стать огромной, поэтому даже при -O0 компиляторам придется проделать определенную работу, чтобы гарантировать, что они не выдают больше информации, чем необходимо.Определение «нужного» сложнее сказать, чем сделать, но, конечно, оно должно содержать все локальные переменные и т. Д.
Так что, мне кажется, этот стоит того, чтобы сообщить об ошибке в быстром компиляторе.Особенно странно, что swiftc выдает отладочную информацию для ny
, но не nx
.Вы используете ny
позже в этой функции?
Если вы регистрируете ошибку, пожалуйста, включите в нее сборочный файл .swift или проект, который показывает ошибку.