mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-25 08:13:41 +00:00
24 lines
378 B
Rust
24 lines
378 B
Rust
|
#![crate_type = "lib"]
|
||
|
#![feature(lang_items)]
|
||
|
#![feature(no_core)]
|
||
|
#![no_core]
|
||
|
|
||
|
#[lang="sized"]
|
||
|
pub trait Sized {
|
||
|
// Empty.
|
||
|
}
|
||
|
|
||
|
#[lang = "add"]
|
||
|
trait Add<RHS=Self> {
|
||
|
type Output;
|
||
|
|
||
|
fn add<Y>(self, _: RHS) -> Self::Output;
|
||
|
//~^ ERROR `add` must not have any generic parameters
|
||
|
}
|
||
|
|
||
|
#[allow(unreachable_code)]
|
||
|
fn ice(a: usize) {
|
||
|
let r = loop {};
|
||
|
r = r + a;
|
||
|
}
|