1
Fork 0

Add unuseless #[allow(unused_allocation)]

This commit is contained in:
Maybe Waffle 2022-11-13 17:31:58 +00:00
parent 6f3c25a631
commit 214e65c2eb
5 changed files with 17 additions and 20 deletions

View file

@ -2,7 +2,7 @@
// run-rustfix
// rustfix-only-machine-applicable
#[allow(unused_must_use)]
#[allow(unused_must_use, unused_allocation)]
fn main() {
let small = [1, 2];
let big = [0u8; 33];

View file

@ -2,7 +2,7 @@
// run-rustfix
// rustfix-only-machine-applicable
#[allow(unused_must_use)]
#[allow(unused_must_use, unused_allocation)]
fn main() {
let small = [1, 2];
let big = [0u8; 33];

View file

@ -4,7 +4,7 @@
// run-pass
// needs-unwind Asserting on contents of error message
#![allow(path_statements)]
#![allow(path_statements, unused_allocation)]
#![feature(box_syntax, core_intrinsics, generic_assert, generic_assert_internals)]
macro_rules! test {

View file

@ -1,4 +1,5 @@
// run-pass
#![allow(unused_allocation)]
use std::rc::Rc;

View file

@ -1,5 +1,5 @@
// run-pass
#![allow(dead_code)]
#![allow(dead_code, unused_allocation)]
use std::mem;
@ -20,7 +20,6 @@ struct AlignMany(i32);
// Raising alignment may not alter size.
#[repr(align(8))]
#[allow(dead_code)]
struct Align8Many {
a: i32,
b: i32,
@ -29,9 +28,8 @@ struct Align8Many {
}
enum Enum {
#[allow(dead_code)]
A(i32),
B(Align16)
B(Align16),
}
// Nested alignment - use `#[repr(C)]` to suppress field reordering for sizeof test
@ -73,7 +71,7 @@ struct AlignLarge {
union UnionContainsAlign {
a: Align16,
b: f32
b: f32,
}
impl Align16 {
@ -179,8 +177,8 @@ pub fn main() {
assert_eq!(a.0, 15);
assert_eq!(mem::align_of_val(a), 16);
assert_eq!(mem::size_of_val(a), 16);
},
_ => ()
}
_ => (),
}
assert!(is_aligned_to(&e, 16));
@ -209,7 +207,7 @@ pub fn main() {
assert_eq!(mem::align_of_val(Box::new(Align16(0)).as_ref()), 16);
// check heap array is aligned
let a = vec!(Align16(0), Align16(1));
let a = vec![Align16(0), Align16(1)];
assert_eq!(mem::align_of_val(&a[0]), 16);
assert_eq!(mem::align_of_val(&a[1]), 16);
@ -231,9 +229,7 @@ pub fn main() {
assert_eq!(mem::size_of_val(&a), 32);
assert!(is_aligned_to(&a, 16));
let mut large = Box::new(AlignLarge {
stuff: [0; 0x10000],
});
let mut large = Box::new(AlignLarge { stuff: [0; 0x10000] });
large.stuff[0] = 132;
*large.stuff.last_mut().unwrap() = 102;
assert_eq!(large.stuff[0], 132);