]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-60283.rs
e5a9caa32fae701643bc10721e7c6583b227feb9
[rust.git] / src / test / ui / issues / issue-60283.rs
1 pub trait Trait<'a> {
2     type Item;
3 }
4
5 impl<'a> Trait<'a> for () {
6     type Item = ();
7 }
8
9 pub fn foo<T, F>(_: T, _: F)
10 where T: for<'a> Trait<'a>,
11       F: for<'a> FnMut(<T as Trait<'a>>::Item) {}
12
13 fn main() {
14     foo((), drop)
15     //~^ ERROR type mismatch in function arguments
16     //~| ERROR type mismatch resolving
17 }