https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119641
--- Comment #5 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- I'm confirming that all but one '-Wnarrowing' are resolved. Only this one remains: [...]/gcc/rust/checks/errors/borrowck/rust-borrow-checker-diagnostics.cc: In member function 'const Rust::BIR::Loan& Rust::BIR::BorrowCheckerDiagnostics::get_loan(Rust::Polonius::Loan)': [...]/gcc/rust/checks/errors/borrowck/rust-borrow-checker-diagnostics.cc:145:46: warning: narrowing conversion of 'loan' from 'Rust::Polonius::Loan' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} [-Wnarrowing] 145 | return bir_function.place_db.get_loans ()[{loan}]; | ^~~~