about summary refs log tree commit diff
path: root/tests/ui/lint/non-local-defs/ref-complex.rs
blob: ce4e0a3dc0a190cc3cc6e0ae58f14c65fd897e3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//@ check-pass

trait Trait<T> {}

fn main() {
    mod below {
        pub struct Type<T>(T);
    }
    struct InsideMain;
    trait HasFoo {}

    impl<T> Trait<InsideMain> for &Vec<below::Type<(InsideMain, T)>>
    where
        T: HasFoo
    {}
}