]>
Commit | Line | Data |
---|---|---|
74b04a01 XL |
1 | An unknown external lang item was used. |
2 | ||
3 | Erroneous code example: | |
60c5eb7d XL |
4 | |
5 | ```compile_fail,E0264 | |
6 | #![feature(lang_items)] | |
7 | ||
8 | extern "C" { | |
9 | #[lang = "cake"] // error: unknown external lang item: `cake` | |
10 | fn cake(); | |
11 | } | |
12 | ``` | |
13 | ||
14 | A list of available external lang items is available in | |
ba9703b0 | 15 | `src/librustc_middle/middle/weak_lang_items.rs`. Example: |
60c5eb7d XL |
16 | |
17 | ``` | |
18 | #![feature(lang_items)] | |
19 | ||
20 | extern "C" { | |
21 | #[lang = "panic_impl"] // ok! | |
22 | fn cake(); | |
23 | } | |
24 | ``` |