| //@ 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 `->` is not valid syntax for field accesses and method calls | |
| } | |
| fn unnamed_struct_field_access(unnamed: &Unnamed) { | |
| unnamed.0; //~ ERROR `->` is not valid syntax for field accesses and method calls | |
| } | |
| fn tuple_field_access(t: &(u8, u8)) { | |
| t.0; //~ ERROR `->` is not valid syntax for field accesses and method calls | |
| t.1; //~ ERROR `->` is not valid syntax for field accesses and method calls | |
| } | |
| #[derive(Clone)] | |
| struct Foo; | |
| fn method_call(foo: &Foo) { | |
| foo.clone(); //~ ERROR `->` is not valid syntax for field accesses and method calls | |
| } | |
| fn main() {} |