The following works in Rust, but not in Chalk:
trait DynSized {}
trait Sized where Self: DynSized {}
impl<T> DynSized for T where T: Sized {}
struct i32 {}
impl Sized for i32 {}
For the goal i32: DynSized, Chalk currently returns "No possible solution", and it should return "Unique".
The following works in Rust, but not in Chalk:
For the goal
i32: DynSized, Chalk currently returns "No possible solution", and it should return "Unique".