diff options
| author | bors <bors@rust-lang.org> | 2015-01-20 02:23:49 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-01-20 02:23:49 +0000 |
| commit | e375a892f194a4c19fd69c1abf91ef3363627a98 (patch) | |
| tree | 050e9ff72c48a3c96c66576951328debee951098 /src/doc | |
| parent | 65b61ffb3f55c996eceded6c91281911b671d978 (diff) | |
| parent | 38cb91e66ca7fc7374909b31598dab09db37edaa (diff) | |
| download | rust-e375a892f194a4c19fd69c1abf91ef3363627a98.tar.gz rust-e375a892f194a4c19fd69c1abf91ef3363627a98.zip | |
Auto merge of #21257 - alexcrichton:issue-20064, r=pnkfelix
These two attributes are used to change the entry point into a Rust program, but
for now they're being put behind feature gates until we have a chance to think
about them a little more. The #[start] attribute specifically may have its
signature changed.
This is a breaking change to due the usage of these attributes generating errors
by default now. If your crate is using these attributes, add this to your crate
root:
#![feature(start)] // if you're using the #[start] attribute
#![feature(main)] // if you're using the #[main] attribute
cc #20064
Diffstat (limited to 'src/doc')
| -rw-r--r-- | src/doc/trpl/unsafe.md | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/doc/trpl/unsafe.md b/src/doc/trpl/unsafe.md index de6d311be57..53450aa5a6b 100644 --- a/src/doc/trpl/unsafe.md +++ b/src/doc/trpl/unsafe.md @@ -447,7 +447,7 @@ in the same format as C: ``` #![no_std] -#![feature(lang_items)] +#![feature(lang_items, start)] // Pull in the system libc library for what crt0.o likely requires extern crate libc; @@ -475,7 +475,7 @@ compiler's name mangling too: ```ignore #![no_std] #![no_main] -#![feature(lang_items)] +#![feature(lang_items, start)] extern crate libc; @@ -529,7 +529,7 @@ vectors provided from C, using idiomatic Rust practices. ``` #![no_std] -#![feature(lang_items)] +#![feature(lang_items, start)] # extern crate libc; extern crate core; @@ -653,7 +653,7 @@ sugar for dynamic allocations via `malloc` and `free`: ``` #![no_std] -#![feature(lang_items, box_syntax)] +#![feature(lang_items, box_syntax, start)] extern crate libc; |
