//@ run-rustfix #![allow( dead_code, unused_must_use )] struct Named { foo: usize } struct Unnamed(usize); fn named_struct_field_access(named: &Named) { named->foo; //~ ERROR `->` used for field access or method call } fn unnamed_struct_field_access(unnamed: &Unnamed) { unnamed->0; //~ ERROR `->` used for field access or method call } fn tuple_field_access(t: &(u8, u8)) { t->0; //~ ERROR `->` used for field access or method call t->1; //~ ERROR `->` used for field access or method call } #[derive(Clone)] struct Foo; fn method_call(foo: &Foo) { foo->clone(); //~ ERROR `->` used for field access or method call } fn main() {}