#![feature(type_alias_impl_trait)] use std::fmt::Debug; fn main() {} // test that unused generic parameters are ok type Two = impl Debug; fn two(t: T, _: U) -> Two { t //~^ ERROR `T` doesn't implement `Debug` }