summaryrefslogtreecommitdiffstats
path: root/tests/ui/confuse-field-and-method/private-field.rs
blob: 28b8935ac0daa5e5e9c8069689051ac28783e2e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
pub mod animal {
    pub struct Dog {
        pub age: usize,
        dog_age: usize,
    }

    impl Dog {
        pub fn new(age: usize) -> Dog {
            Dog { age: age, dog_age: age * 7 }
        }
    }
}

fn main() {
    let dog = animal::Dog::new(3);
    let dog_age = dog.dog_age(); //~ ERROR no method
    //let dog_age = dog.dog_age;
    println!("{}", dog_age);
}