blob: 07621542e7d92f6bb44bc7dc248d49b98bc2ed0a [file]
#![feature(no_core)]
#![no_core]
#![feature(lang_items)]
#[lang = "sized"]
pub trait Sized {}
trait A {
fn a() -> i32 {
123
}
}
trait B: A {
fn b() -> i32 {
Self::a() + 456
}
}
struct S;
impl A for S {}
impl B for S {}
fn main() {
let a;
a = S::a();
let b;
b = S::b();
}