about summary refs log tree commit diff
path: root/tests/ui/type-alias-impl-trait/issue-74761.rs
blob: e556025adee6e18a70a119e04dd55d18084829f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#![feature(impl_trait_in_assoc_type)]

pub trait A {
    type B;
    fn f(&self) -> Self::B;
}
impl<'a, 'b> A for () {
    //~^ ERROR the lifetime parameter `'a` is not constrained
    //~| ERROR the lifetime parameter `'b` is not constrained
    type B = impl core::fmt::Debug;

    fn f(&self) -> Self::B {}
    //~^ ERROR expected generic lifetime parameter
}

fn main() {}