creusot icon indicating copy to clipboard operation
creusot copied to clipboard

Unexpected type argument in closure

Open xldenis opened this issue 1 year ago • 0 comments

the following program crashes

extern crate creusot_contracts;
use creusot_contracts::*;
struct X<T>(Vec<Option<T>>);

impl<T> X<T> {
    pub fn foo() -> Self {
        let mut v: Vec<_> = (0..10).map_inv(|_, _| None).collect();
        X(v)
    }
}

xldenis avatar Jun 05 '23 07:06 xldenis