### error: 204 - ZST: 3 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/21329df52a35c1de125922c576142e231db35cc8/library/core/src/slice/rotate.rs#L74 ``` error[E0999]: assertion might fail: possible division by zero --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/slice/rotate.rs:171:41 | 171 | && cmp::min(left, right) <= mem::size_of::<BufType>() / mem_size_of_t | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ``` - bit mask: 6 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/21329df52a35c1de125922c576142e231db35cc8/library/core/src/num/dec2flt/decimal.rs#L370 ``` error[E0999]: assertion might fail: possible out-of-bounds access --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/num/dec2flt/decimal.rs:372:15 | 372 | let x_a = TABLE[shift]; | ^^^^^^^^^^^^ ``` - bit shift: 13 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/21329df52a35c1de125922c576142e231db35cc8/library/core/src/fmt/num.rs#L739 ``` error[E0999]: assertion might fail: possible division by zero --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/fmt/num.rs:741:9 | 741 | ((n >> 19) as u64 / div_shift) as u128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ``` - char cast magic: 2 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/21329df52a35c1de125922c576142e231db35cc8/library/core/src/num/dec2flt/parse.rs#L27 ``` error[E0999]: arithmetic operation may overflow --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/num/dec2flt/parse.rs:29:5 | 29 | v -= 0x3030_3030_3030_3030; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ``` - condition matching: 10 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/21329df52a35c1de125922c576142e231db35cc8/library/core/src/fmt/mod.rs#L1858 ``` error[E0999]: arithmetic operation may overflow --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/fmt/mod.rs:1860:25 | 1860 | nzeroes -= zeros_len; | ^^^^^^^^^^^^^^^^^^^^ ``` - logic constraint: 12 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/21329df52a35c1de125922c576142e231db35cc8/library/core/src/ffi/c_str.rs#L528 ``` error[E0999]: arithmetic operation may overflow --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/ffi/c_str.rs:530:9 | 530 | self_inner_len - 1 | ^^^^^^^^^^^^^^^^^^ ``` - loop: 7 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/21329df52a35c1de125922c576142e231db35cc8/library/core/src/iter/traits/iterator.rs#L302 ``` error[E0999]: arithmetic operation may overflow --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/iter/traits/iterator.rs:304:60 | 304 | return Err(unsafe { NonZero::new_unchecked(n - i) }); | ^^^^^ ``` - sub vector length: 6 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/21329df52a35c1de125922c576142e231db35cc8/library/core/src/str/iter.rs#L196 ``` error[E0999]: arithmetic operation may overflow --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/str/iter.rs:198:38 | 198 | self.front_offset += pre_len - len; | ^^^^^^^^^^^^^ ``` - type cast: 4 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/21329df52a35c1de125922c576142e231db35cc8/library/core/src/num/int_sqrt.rs#L154 ``` error[E0999]: assertion might fail: possible out-of-bounds access --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/num/int_sqrt.rs:156:22 | 156 | let (s, r) = U8_ISQRT_WITH_REMAINDER[n_usize]; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 321 | let (s, r) = first_stage!(128, n); | -------------------- in this macro invocation | = note: this error originates in the macro `first_stage` (in Nightly builds, run with -Z macro-backtrace for more info) ``` - vector length: 17 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/21329df52a35c1de125922c576142e231db35cc8/library/core/src/num/flt2dec/strategy/dragon.rs#L76 ``` error[E0999]: arithmetic operation may overflow --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/num/flt2dec/strategy/dragon.rs:78:19 | 78 | let largest = pow10_len - 1; | ^^^^^^^^^^^^^ ``` ### Complex - refinement type error not slice: 5 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/21329df52a35c1de125922c576142e231db35cc8/library/core/src/iter/traits/double_ended.rs#L399 ``` error[E0999]: refinement type error --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/iter/traits/double_ended.rs:401:5 | 401 | / fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R 402 | | where 403 | | F: FnMut(B, Self::Item) -> R, 404 | | R: Try<Output = B>, | |___________________________^ a precondition cannot be proved ``` - refinement type error slice: 27 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/21329df52a35c1de125922c576142e231db35cc8/library/core/src/bstr.rs#L249 ``` error[E0999]: refinement type error --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/borrow.rs:243:5 | 243 | fn borrow_mut(&mut self) -> &mut T { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ a precondition cannot be proved ``` - refinement type error star: 31 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/21329df52a35c1de125922c576142e231db35cc8/library/core/src/borrow.rs#L241 ``` error[E0999]: refinement type error --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/borrow.rs:243:5 | 243 | fn borrow_mut(&mut self) -> &mut T { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ a precondition cannot be proved ``` ### ICE: 274 (internal flux error / catched panic) - assertion `left == right` failed: 3 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/future/pending.rs#L33 ``` error: internal compiler error: /Users/Exelica/Downloads/project/flux/crates/flux-infer/src/infer.rs:841:17: assertion `left == right` failed left: fn() -> ∃b0. T[b0] right: fn() -> ∃b0. { T[b0] | * } --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/future/pending.rs:36:5 | 36 | Pending { _data: marker::PhantomData } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ thread 'rustc' panicked at /Users/Exelica/Downloads/project/flux/crates/flux-infer/src/infer.rs:841:17: Box<dyn Any> note: bug caught [def_id: DefId(0:12191 ~ core[8058]::future::pending::pending), span: /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/future/pending.rs:35:1: 35:34 (#0)] ``` - cannot unfold in `NoUnfold` mode: 1 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/slice/sort/stable/quicksort.rs#L90 ``` error: internal compiler error: crates/flux-refineck/src/type_env/place_ty.rs:112:9: cannot unfold in `NoUnfold` mode --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/slice/sort/stable/quicksort.rs:135:47 | 135 | while state.scan < unroll_end { | _______________________________________________^ 136 | | state.partition_one(is_less(&*state.scan, &*pivot)); 137 | | state.partition_one(is_less(&*state.scan, &*pivot)); 138 | | state.partition_one(is_less(&*state.scan, &*pivot)); 139 | | state.partition_one(is_less(&*state.scan, &*pivot)); 140 | | } | |_________________^ thread 'rustc' panicked at crates/flux-refineck/src/type_env/place_ty.rs:112:9: Box<dyn Any> note: bug caught [def_id: DefId(0:9873 ~ core[8058]::slice::sort::stable::quicksort::stable_partition), span: /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/slice/sort/stable/quicksort.rs:93:1: 99:11 (#0)] ``` - expected array or slice type: 23 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/char/methods.rs#L1798 ``` error: internal compiler error: crates/flux-refineck/src/checker.rs:1180:18: expected array or slice type --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/char/methods.rs:1803:13 | 1803 | (1, [a, ..]) => { | ^^^^^^^ thread 'rustc' panicked at crates/flux-refineck/src/checker.rs:1180:18: Box<dyn Any> note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace note: bug caught [def_id: DefId(0:4804 ~ core[8058]::char::methods::encode_utf8_raw), span: /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/char/methods.rs:1800:1: 1800:69 (#0)] ``` - generics_of called: 17 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/array/mod.rs#L834 ``` error[E0999]: internal flux error: crates/flux-fhir-analysis/src/lib.rs:353:17 --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/array/mod.rs:837:31 | 837 | try_from_trusted_iterator(iter.map(NeverShortCircuit)).0 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: generics_of called on `Local(DefId(0:3452 ~ core[8058]::ops::try_trait::NeverShortCircuit::{constructor#0}))` with kind `Ctor(Struct, Fn)` ``` - impossible case reached: 1 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/iter/adapters/map_windows.rs#L251 ``` error: internal compiler error: crates/flux-infer/src/projections.rs:485:9: impossible case reached --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/mem/transmutability.rs:139:28 | 139 | let dst = unsafe { transmute.dst }; | ^^^^^^^^^^^^^ thread 'rustc' panicked at crates/flux-infer/src/projections.rs:485:9: Box<dyn Any> note: bug caught [def_id: DefId(0:43733 ~ core[8058]::iter::adapters::map_windows::{impl#10}::next), span: /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/iter/adapters/map_windows.rs:257:5: 257:45 (#0)] ``` - incompatible base types: 16 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/panicking.rs#L90 ``` error[E0999]: internal flux error: crates/flux-infer/src/infer.rs:844:22 --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/intrinsics/mod.rs:3863:9 | 3863 | const_eval_select(($($val,)*), compiletime, runtime) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ::: /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/panicking.rs:93:5 | 93 | / const_eval_select!( 94 | | @capture { fmt: fmt::Arguments<'_>, force_no_backtrace: bool } -> !: 95 | | if const #[track_caller] { ... | 121 | | ) | |_____- in this macro invocation | = note: incompatible base types: `!` - `!` = note: this error originates in the macro `$crate::intrinsics::const_eval_select` which comes from the expansion of the macro `const_eval_select` (in Nightly builds, run with -Z macro-backtrace for more info) ``` - invalid cast char to int: 16 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/escape.rs#L128 ``` error: internal compiler error: crates/flux-refineck/src/checker.rs:1307:25: invalid int to int cast char[a0] --> u32 --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/escape.rs:133:13 | 133 | let c = c as u32; | ^^^^^^^^ ``` - invalid field projection: 1 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/mem/transmutability.rs#L115 ``` error: internal compiler error: crates/flux-refineck/src/type_env/place_ty.rs:673:18: invalid field projection on `Transmute<λb0. { Src[b0] | * }, λb1. { Self[b1] | * }>` --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/mem/transmutability.rs:139:28 | 139 | let dst = unsafe { transmute.dst }; | ^^^^^^^^^^^^^ thread 'rustc' panicked at crates/flux-refineck/src/type_env/place_ty.rs:673:18: Box<dyn Any> note: bug caught [def_id: DefId(0:1838 ~ core[8058]::mem::transmutability::TransmuteFrom::transmute), span: /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/mem/transmutability.rs:117:5: 120:21 (#0)] ``` - no primop rule: 8 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/slice/sort/shared/pivot.rs#L73 ``` error: internal compiler error: crates/flux-refineck/src/primops.rs:75:32: no primop rule for [(bool, a5), (bool, a3)] --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/slice/sort/shared/pivot.rs:85:12 | 85 | if z ^ x { c } else { b } | ^^^^^ thread 'rustc' panicked at crates/flux-refineck/src/primops.rs:75:32: Box<dyn Any> note: bug caught [def_id: DefId(0:10009 ~ core[8058]::slice::sort::shared::pivot::median3), span: /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/slice/sort/shared/pivot.rs:75:1: 75:90 (#0)] ``` - region parameter out of range: 7 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/ops/async_function.rs#L74 ``` error: internal compiler error: crates/flux-middle/src/rty/subst.rs:171:21: region parameter out of range thread 'rustc' panicked at crates/flux-middle/src/rty/subst.rs:171:21: Box<dyn Any> note: bug caught [def_id: DefId(0:35920 ~ core[8058]::ops::async_function::impls::{impl#2}::async_call), span: /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/ops/async_function.rs:76:9: 76:84 (#0)] ``` - type parameter out of range: 2 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/portable-simd/crates/core_simd/src/vector.rs#L1212 ``` error: internal compiler error: crates/flux-middle/src/rty/subst.rs:163:21: type parameter out of range --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/../../portable-simd/crates/core_simd/src/vector.rs:1224:24 | 1224 | return index.cast().simd_lt(Simd::splat(len.min(N) as $ty)).cast(); | ^^^^^^^^^^^^ ... 1228 | case!(u8); | --------- in this macro invocation | = note: this error: internal compiler error originates in the macro `case` (in Nightly builds, run with -Z macro-backtrace for more info) thread 'rustc' panicked at crates/flux-middle/src/rty/subst.rs:163:21: Box<dyn Any> note: bug caught [def_id: DefId(0:23302 ~ core[8058]::core_simd::vector::mask_up_to), span: /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/../../portable-simd/crates/core_simd/src/vector.rs:1214:1: 1217:20 (#0)] ``` - unexpected escaping region BoundRegion: 2 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/iter/adapters/filter_map.rs#L162 ``` error: internal compiler error: /Users/Exelica/Downloads/project/flux/crates/flux-middle/src/rty/binder.rs:165:18: unexpected escaping region BoundRegion { var: 0, kind: BrNamed(DefId(0:61655 ~ core[8058]::iter::adapters::filter_map::{impl#2}::next_back::find::'_), '_) } --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/iter/adapters/filter_map.rs:169:10 | 169 | } | ^ thread 'rustc' panicked at /Users/Exelica/Downloads/project/flux/crates/flux-middle/src/rty/binder.rs:165:18: Box<dyn Any> note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace note: bug caught [def_id: DefId(0:5590 ~ core[8058]::iter::adapters::filter_map::{impl#2}::next_back::find), span: /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/iter/adapters/filter_map.rs:162:9: 164:54 (#0)] ``` - unsupported statement: 3 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/slice/ascii.rs#L344 ``` error[E0999]: unsupported statement --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/slice/ascii.rs:347:16 | 347 | while let [rest @ .., last] = bytes { | ^^^^ | = note: unsupported place `(*_1)[:-1]` ``` - unsupported terminator: 49 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/stdarch/crates/core_arch/src/x86/eflags.rs#L33 ``` error[E0999]: unsupported terminator --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/../../stdarch/crates/core_arch/src/x86/eflags.rs:37:5 | 37 | asm!("pushfq", "pop {}", out(reg) eflags, options(nomem, att_syntax)); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: Terminator { source_info: SourceInfo { span: /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/../../stdarch/crates/core_arch/src/x86/eflags.rs:37:5: 37:74 (#0), scope: scope[1] }, kind: asm!("pushfq pop {0}", out(reg) _1, options(NOMEM | ATT_SYNTAX)) -> [return: bb1, unwind unreachable] } ``` - unsupported terminator call: 1 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/unicode/printable.rs#L4 ``` error[E0999]: unsupported terminator call --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/unicode/printable.rs:26:25 | 26 | while let Some(v) = normal.next() { | ^^^^^^^^^^^^^ | = note: unsupported type `?8t` ``` - Unimplemented: 5 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/iter/traits/iterator.rs#L2047 ``` error: internal compiler error: crates/flux-infer/src/projections.rs:318:23: error selecting Obligation(predicate=TraitPredicate(<<iter::adapters::by_ref_sized::ByRefSized<'_, Self> as iter::traits::iterator::Iterator>::Item as ops::try_trait::Try>, polarity:Positive), depth=0): Unimplemented thread 'rustc' panicked at crates/flux-infer/src/projections.rs:318:23: Box<dyn Any> note: bug caught [def_id: DefId(0:7514 ~ core[8058]::iter::traits::iterator::Iterator::try_collect), span: /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/iter/traits/iterator.rs:2051:5: 2055:54 (#0)] ``` - unsupported terminator: 4 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/stdarch/crates/core_arch/src/x86/avx512fp16.rs#L815 ``` error[E0999]: unsupported terminator --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/../../stdarch/crates/core_arch/src/x86/avx512fp16.rs:826:9 | 826 | / asm!( 827 | | "vcmpph {k} {{{k1}}}, {a}, {b}, {{sae}}, {imm8}", 828 | | k = lateout(kreg) dst, 829 | | k1 = in(kreg) k1, ... | 833 | | options(pure, nomem, nostack) 834 | | ); | |_________^ | = note: Terminator { source_info: SourceInfo { span: /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/../../stdarch/crates/core_arch/src/x86/avx512fp16.rs:826:9: 834:10 (#0), scope: scope[2] }, kind: asm!("vcmpph {0} {{{1}}}, {2}, {3}, {{sae}}, {4}", lateout(kreg) _7, in(kreg) move _9, in(zmm_reg) move _10, in(zmm_reg) move _11, const const core_arch::x86::avx512fp16::_mm512_mask_cmp_round_ph_mask::<IMM5, SAE>::{constant#2}, options(PURE | NOMEM | NOSTACK)) -> [return: bb2, unwind unreachable] } ``` - unsupported unsize cast: 19 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/cell.rs#L2377 ``` error[E0999]: internal flux error: crates/flux-refineck/src/checker.rs:1395:17 --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/cell.rs:2385:36 | 2385 | let _: UnsafeCell<&dyn Send> = a; | ^ | = note: unsupported unsize cast from `UnsafeCell<λb0. &'?20 ∃b1. i32[b1][b0]>` to `cell::UnsafeCell<&'?6 dyn marker::Send + '?7>` ``` ### Panic: 96 (uncatched panic) - `Option::unwrap()` on None: 19 https://github.com/Zn2FePO424H2O/flux-verify-std/blob/30c759cfb4b223d66f9d1f93f79eb8eaa6e60107/library/core/src/str/count.rs#L39 ``` thread 'rustc' panicked at crates/flux-infer/src/infer.rs:378:73: called `Option::unwrap()` on a `None` value note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace note: uncaught panic [def_id: DefId(0:11228 ~ core[8058]::str::count::do_count_chars), span: /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/str/count.rs:41:1: 41:36 (#0)] ``` - cannot infer substitution: 36 ```rust const unsafe fn get_offset_len_noubcheck<T>( ptr: *const [T], offset: usize, len: usize, ) -> *const [T] { // SAFETY: The caller already checked these preconditions let ptr = unsafe { get_noubcheck(ptr, offset) }; crate::intrinsics::aggregate_raw_ptr(ptr, len) } ``` ``` error: internal compiler error: crates/flux-infer/src/projections.rs:512:21: cannot infer substitution for param GenericParamDef { name: "P", def_id: DefId(0:1713 ~ core[8058]::intrinsics::{impl#0}::P), index: 0, pure_wrt_drop: false, kind: Type { has_default: false, synthetic: false } } --> /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/slice/index.rs:110:5 | 110 | crate::intrinsics::aggregate_raw_ptr(ptr, len) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ``` - escaping bound vars: 41 ```rust fn clone_try_fold<T: Clone, Acc, R>(mut f: impl FnMut(Acc, T) -> R) -> impl FnMut(Acc, &T) -> R { move |acc, elt| f(acc, elt.clone()) } ``` ``` thread 'rustc' panicked at compiler/rustc_trait_selection/src/traits/select/mod.rs:305:24: `TraitPredicate(<{closure@/Users/Exelica/Downloads/project/flux-verify-std/library/core/src/iter/adapters/cloned.rs:31:5: 31:20} as ops::function::FnOnce<(Acc, &T)>>, polarity:Positive)` has escaping bound vars, so it cannot be wrapped in a dummy binder. note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace note: uncaught panic [def_id: DefId(0:5904 ~ core[8058]::iter::adapters::cloned::clone_try_fold), span: /Users/Exelica/Downloads/project/flux-verify-std/library/core/src/iter/adapters/cloned.rs:30:1: 30:96 (#0)] ```