diff options
| author | bors <bors@rust-lang.org> | 2013-07-16 23:10:44 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2013-07-16 23:10:44 -0700 |
| commit | af54f633fd72dda691e70aef9aeadd36f0fab8b9 (patch) | |
| tree | 09f0b661f15b3c0549054356f0a9792d77098ca5 /src/rt/rust_kernel.cpp | |
| parent | 4bd716ac8eb60dbaced9e3d2bafee89b713a7849 (diff) | |
| parent | 88a1b713059b50be51fa93f39165ae9d35d27cdd (diff) | |
| download | rust-af54f633fd72dda691e70aef9aeadd36f0fab8b9.tar.gz rust-af54f633fd72dda691e70aef9aeadd36f0fab8b9.zip | |
auto merge of #7828 : alexcrichton/rust/lang-opt, r=graydon
Whenever a lang_item is required, some relevant message is displayed, often with
a span of what triggered the usage of the lang item.
Now "hello word" is as small as:
```rust
#[no_std];
extern {
fn puts(s: *u8);
}
extern "rust-intrinsic" {
fn transmute<T, U>(t: T) -> U;
}
#[start]
fn main(_: int, _: **u8, _: *u8) -> int {
unsafe {
let (ptr, _): (*u8, uint) = transmute("Hello!");
puts(ptr);
}
return 0;
}
```
Diffstat (limited to 'src/rt/rust_kernel.cpp')
0 files changed, 0 insertions, 0 deletions
