Skip to content

Commit 8ab7ec6

Browse files
committed
Syntax fixes
1 parent 5c3e476 commit 8ab7ec6

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

library/core/src/alloc/layout.rs

+7-7
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,6 @@ impl Layout {
124124
#[requires(align > 0)]
125125
#[requires((align & (align - 1)) == 0)]
126126
#[requires(size <= isize::MAX as usize - (align - 1))]
127-
#[rustc_diagnostic_item = "from_size_align_unchecked"]
128127
pub const unsafe fn from_size_align_unchecked(size: usize, align: usize) -> Self {
129128
// SAFETY: the caller is required to uphold the preconditions.
130129
unsafe { Layout { size, align: Alignment::new_unchecked(align) } }
@@ -505,19 +504,20 @@ impl fmt::Display for LayoutError {
505504
#[unstable(feature="kani", issue="none")]
506505
mod verify {
507506
use super::*;
508-
use crate::kani;
509507

510-
#[kani::proof_for_contract(from_size_align_unchecked)]
508+
#[kani::proof_for_contract(Layout::from_size_align_unchecked)]
511509
pub fn check_from_size_align_unchecked() {
512510
let s = kani::any::<usize>();
513511
let shift_index = kani::any::<u8>();
514512
let a : usize = 1 << shift_index;
515513

516514
kani::assume(a > 0);
517-
// kani::assume(s <= isize::MAX as usize - (a - 1));
515+
kani::assume(s <= isize::MAX as usize - (a - 1));
518516

519-
let layout = from_size_align_unchecked(s, a);
520-
assert_eq!(layout.size(), s);
521-
assert_eq!(layout.align(), a);
517+
unsafe {
518+
let layout = Layout::from_size_align_unchecked(s, a);
519+
assert_eq!(layout.size(), s);
520+
assert_eq!(layout.align(), a);
521+
}
522522
}
523523
}

library/core/src/ptr/alignment.rs

-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ impl Alignment {
8282
#[inline]
8383
#[requires(align > 0)]
8484
#[requires((align & (align - 1)) == 0)]
85-
#[rustc_diagnostic_item = "new_unchecked"]
8685
pub const unsafe fn new_unchecked(align: usize) -> Self {
8786
#[cfg(debug_assertions)]
8887
assert_unsafe_precondition!(

0 commit comments

Comments
 (0)