blob: 96fad94f57ae404f60443e82c01c8fe1feefab80 [file] [log] [blame]
//! Checks basic default method functionality.
//@ run-pass
trait Foo {
fn f(&self) {
println!("Hello!");
self.g();
}
fn g(&self);
}
struct A;
impl Foo for A {
fn g(&self) {
println!("Goodbye!");
}
}
pub fn main() {
let a = A;
a.f();
}