1error[E0688]: cannot mix in-band and explicit lifetime definitions
2  --> $DIR/E0688.rs:4:28
3   |
4LL | fn foo<'a>(x: &'a u32, y: &'b u32) {}
5   |        --                  ^^ in-band lifetime definition here
6   |        |
7   |        explicit lifetime definition here
8
9error[E0688]: cannot mix in-band and explicit lifetime definitions
10  --> $DIR/E0688.rs:9:44
11   |
12LL |     fn bar<'b>(x: &'a u32, y: &'b u32, z: &'c u32) {}
13   |            --                              ^^ in-band lifetime definition here
14   |            |
15   |            explicit lifetime definition here
16
17error[E0688]: cannot mix in-band and explicit lifetime definitions
18  --> $DIR/E0688.rs:12:14
19   |
20LL | impl<'b> Foo<'a> {
21   |      --      ^^ in-band lifetime definition here
22   |      |
23   |      explicit lifetime definition here
24
25error: aborting due to 3 previous errors
26
27For more information about this error, try `rustc --explain E0688`.
28