struct GenericStruct(T, usize); impl GenericStruct { fn new(a: i32, b: usize) -> Self { GenericStruct(a, b) } fn get(self) -> i32 { self.0 } } fn main() { let a: GenericStruct = GenericStruct::::new(123, 456); let aa: i32 = a.get(); // { dg-warning "unused name" "" { target *-*-* } .-1 } }