Implement #[alloc_error_handler]

This to-be-stable attribute is equivalent to `#[lang = "oom"]`.
It is required when using the alloc crate without the std crate.
It is called by `handle_alloc_error`, which is in turned called
by "infallible" allocations APIs such as `Vec::push`.
This commit is contained in:
Simon Sapin 2018-07-06 15:49:52 +02:00
parent 872effa118
commit 239ec7d2dc
16 changed files with 224 additions and 7 deletions

View file

@ -0,0 +1,4 @@
error: `#[alloc_error_handler]` function required, but not found
error: aborting due to previous error