error: cannot capture parameter `'a` twice --> $DIR/ordering.rs:3:33 | LL | fn lt<'a>() -> impl Sized + use<'a, 'a> {} | ^^ -- parameter captured again here error: cannot capture parameter `T` twice --> $DIR/ordering.rs:6:32 | LL | fn ty() -> impl Sized + use {} | ^ - parameter captured again here error: cannot capture parameter `N` twice --> $DIR/ordering.rs:9:45 | LL | fn ct() -> impl Sized + use {} | ^ - parameter captured again here error: lifetime parameter `'a` must be listed before non-lifetime parameters --> $DIR/ordering.rs:12:45 | LL | fn ordering<'a, T>() -> impl Sized + use {} | - ^^ | | | move the lifetime before this parameter error: aborting due to 4 previous errors