Auto merge of #1154 - TimDiekmann:rename-alloc, r=RalfJung
Rename `Alloc` to `AllocRef` Required to land https://github.com/rust-lang/rust/pull/68529. Please see that PR for details. The CI is expected to fail until the PR is landed.
This commit is contained in:
commit
aff1e43137
8 changed files with 10 additions and 10 deletions
|
|
@ -1 +1 @@
|
|||
698fcd38fa9548e64a2092ff48c9d15ceb57d40c
|
||||
3761dcd3467441f78939ccb3b341b03b6a7558d7
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
extern crate alloc;
|
||||
|
||||
use alloc::alloc::Global;
|
||||
use std::alloc::*;
|
||||
use std::alloc::{AllocRef, Layout};
|
||||
|
||||
// error-pattern: incorrect alloc info: expected size 1 and align 2, got size 1 and align 1
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
extern crate alloc;
|
||||
|
||||
use alloc::alloc::Global;
|
||||
use std::alloc::*;
|
||||
use std::alloc::{AllocRef, Layout};
|
||||
|
||||
// error-pattern: incorrect alloc info: expected size 2 and align 1, got size 1 and align 1
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
extern crate alloc;
|
||||
|
||||
use alloc::alloc::Global;
|
||||
use std::alloc::*;
|
||||
use std::alloc::{AllocRef, Layout};
|
||||
|
||||
// error-pattern: tried to deallocate dangling pointer
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
extern crate alloc;
|
||||
|
||||
use alloc::alloc::Global;
|
||||
use std::alloc::*;
|
||||
use std::alloc::{AllocRef, Layout};
|
||||
|
||||
// error-pattern: incorrect alloc info: expected size 2 and align 1, got size 1 and align 1
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
extern crate alloc;
|
||||
|
||||
use alloc::alloc::Global;
|
||||
use std::alloc::*;
|
||||
use std::alloc::{AllocRef, Layout};
|
||||
|
||||
fn main() {
|
||||
unsafe {
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
extern crate alloc;
|
||||
|
||||
use alloc::alloc::Global;
|
||||
use std::alloc::*;
|
||||
use std::alloc::{AllocRef, Layout};
|
||||
|
||||
// error-pattern: dangling pointer was dereferenced
|
||||
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
#![feature(allocator_api)]
|
||||
|
||||
use std::ptr::NonNull;
|
||||
use std::alloc::{Global, Alloc, Layout, System};
|
||||
use std::alloc::{Global, AllocRef, Layout, System};
|
||||
use std::slice;
|
||||
|
||||
fn check_alloc<T: Alloc>(mut allocator: T) { unsafe {
|
||||
fn check_alloc<T: AllocRef>(mut allocator: T) { unsafe {
|
||||
for &align in &[4, 8, 16, 32] {
|
||||
let layout = Layout::from_size_align(20, align).unwrap();
|
||||
|
||||
|
|
@ -40,7 +40,7 @@ fn check_alloc<T: Alloc>(mut allocator: T) { unsafe {
|
|||
}
|
||||
} }
|
||||
|
||||
fn check_align_requests<T: Alloc>(mut allocator: T) {
|
||||
fn check_align_requests<T: AllocRef>(mut allocator: T) {
|
||||
for &size in &[2, 8, 64] { // size less than and bigger than alignment
|
||||
for &align in &[4, 8, 16, 32] { // Be sure to cover less than and bigger than `MIN_ALIGN` for all architectures
|
||||
let iterations = 32;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue