Closed
Description
This compiles successfully, but it should error. Self is not Clone, and Noexist doesn't exist.
trait Visitor {
type Iter: PartialEq<<Self as Clone>::Noexist>;
}
This gives an ICE:
trait Visitor {
type Iter: PartialEq<Self::Noexist>;
}
thread 'rustc' panicked at 'assertion failed: did.krate != ast::LOCAL_CRATE', /build/rust-git/src/rust/src/librustc/middle/ty.rs:5408