// Copyright 2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // http://rust-lang.org/COPYRIGHT. // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. // aux-build:trait_default_method_xc_aux.rs // aux-build:trait_default_method_xc_aux_2.rs extern crate trait_default_method_xc_aux as aux; extern crate trait_default_method_xc_aux_2 as aux2; use aux::A; use aux2::{a_struct, welp}; pub fn main () { let a = a_struct { x: 0 }; let b = a_struct { x: 1 }; assert_eq!(0.g(), 10); assert_eq!(a.g(), 10); assert_eq!(a.h(), 11); assert_eq!(b.g(), 10); assert_eq!(b.h(), 11); assert_eq!(A::lurr(&a, &b), 21); welp(&0); }