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