about summary refs log tree commit diff
path: root/src/test/ui/asm/asm-parse-errors.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2020-04-02 06:08:35 +0000
committerbors <bors@rust-lang.org>2020-04-02 06:08:35 +0000
commit127a11a344eb59b5aea1464e98257c262dcba967 (patch)
tree2bc294b4383cc4446add6e4a96f57161eea9f78c /src/test/ui/asm/asm-parse-errors.rs
parentb793f403bdfbcc0ff3e15ed8177a81d79ba4a29b (diff)
parent89ed59d8841a2b6057f61a3469c10bb2e6242160 (diff)
downloadrust-127a11a344eb59b5aea1464e98257c262dcba967.tar.gz
rust-127a11a344eb59b5aea1464e98257c262dcba967.zip
Auto merge of #70362 - TimDiekmann:alloc-overhaul, r=Amanieu
Overhaul of the `AllocRef` trait to match allocator-wg's latest consens; Take 2

GitHub won't let me reopen #69889 so I make a new PR.

In addition to #69889 this fixes the unsoundness of `RawVec::into_box` when using allocators supporting overallocating. Also it uses `MemoryBlock` in `AllocRef` to unify `_in_place` methods by passing `&mut MemoryBlock`. Additionally, `RawVec` now checks for `size_of::<T>()` again and ignore every ZST. The internal capacity of `RawVec` isn't used by ZSTs anymore, as `into_box` now requires a length to be specified.

r? @Amanieu

fixes rust-lang/wg-allocators#38
fixes rust-lang/wg-allocators#41
fixes rust-lang/wg-allocators#44
fixes rust-lang/wg-allocators#51
Diffstat (limited to 'src/test/ui/asm/asm-parse-errors.rs')
0 files changed, 0 insertions, 0 deletions