//@ edition: 2021 fn f<'a>(x: Box Option>) -> usize { //~^ ERROR expected trait, found builtin type `usize` //~| ERROR expected a type, found a trait [E0782] 0 } fn create_adder<'a>(x: i32) -> usize + 'a { //~^ ERROR expected trait, found builtin type `usize` //~| ERROR expected a type, found a trait [E0782] move |y| x + y } struct Struct<'a>{ x: usize + 'a, //~^ ERROR expected trait, found builtin type `usize` //~| ERROR expected a type, found a trait [E0782] } fn main() { }