use alloc::heap::Heap;
use alloc::allocator::*;
-// error-pattern: tried to deallocate or reallocate using incorrect alignment or size
+// error-pattern: incorrect alloc info: expected size 1 and align 2, got size 1 and align 1
fn main() {
unsafe {
use alloc::heap::Heap;
use alloc::allocator::*;
-// error-pattern: tried to deallocate or reallocate using incorrect alignment or size
+// error-pattern: incorrect alloc info: expected size 2 and align 1, got size 1 and align 1
fn main() {
unsafe {
fn main() {
- let b = unsafe { std::mem::transmute::<u8, bool>(2) }; //~ ERROR: invalid boolean value read
- if b { unreachable!() } else { unreachable!() }
+ let b = unsafe { std::mem::transmute::<u8, bool>(2) };
+ if b { unreachable!() } else { unreachable!() } //~ ERROR: invalid boolean value read
}
fn main() {
assert!(std::char::from_u32(-1_i32 as u32).is_none());
- match unsafe { std::mem::transmute::<i32, char>(-1) } { //~ERROR tried to interpret an invalid 32-bit value as a char: 4294967295
- 'a' => {},
+ match unsafe { std::mem::transmute::<i32, char>(-1) } {
+ 'a' => {}, //~ERROR tried to interpret an invalid 32-bit value as a char: 4294967295
'b' => {},
_ => {},
}
use alloc::heap::Heap;
use alloc::allocator::*;
-// error-pattern: tried to deallocate or reallocate using incorrect alignment or size
+// error-pattern: incorrect alloc info: expected size 1 and align 2, got size 1 and align 1
fn main() {
unsafe {
use alloc::heap::Heap;
use alloc::allocator::*;
-// error-pattern: tried to deallocate or reallocate using incorrect alignment or size
+// error-pattern: incorrect alloc info: expected size 1 and align 1, got size 1 and align 2
fn main() {
unsafe {
use alloc::heap::Heap;
use alloc::allocator::*;
-// error-pattern: tried to deallocate or reallocate using incorrect alignment or size
+// error-pattern: incorrect alloc info: expected size 2 and align 1, got size 1 and align 1
fn main() {
unsafe {