//@ 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() {}