rust/tests/ui/nll/user-annotations/region-error-ice-109072.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

16 lines
355 B
Rust
Raw Normal View History

// Regression test for #109072.
// Check that we don't ICE when canonicalizing user annotation.
trait Lt<'a> {
type T;
}
impl Lt<'missing> for () { //~ ERROR undeclared lifetime
type T = &'missing (); //~ ERROR undeclared lifetime
}
fn main() {
let _: <() as Lt<'_>>::T = &();
2024-03-19 15:58:37 -05:00
//~^ ERROR the trait bound `(): Lt<'_>` is not satisfied
}