<!-- Thank you for filing a bug report! 🐛 Please provide a short summary of the bug, along with any information you feel relevant to replicating the bug. --> I tried this code: ```rust #![feature(const_trait_impl)] #[const_trait] pub trait Index { type Output; } #[const_trait] pub trait IndexMut: Index { fn foo(&mut self) -> <Self as Index>::Output; } ``` I expected to see this happen: compiles Instead, this happened: errors ### Meta latest nightly