//@ run-pass | |
#![allow(non_camel_case_types)] | |
pub fn main() { | |
struct b { | |
i: isize, | |
} | |
impl b { | |
fn do_stuff(&self) -> isize { return 37; } | |
} | |
fn b(i:isize) -> b { | |
b { | |
i: i | |
} | |
} | |
// fn b(x:isize) -> isize { panic!(); } | |
let z = b(42); | |
assert_eq!(z.i, 42); | |
assert_eq!(z.do_stuff(), 37); | |
} |