@@ -469,7 +469,8 @@ mod verify {
469
469
}
470
470
}
471
471
472
- // TODO: disabled as Kani does not currently support contracts on traits
472
+ // TODO: disabled as Kani does not currently support contracts on traits. See
473
+ // https://github.com/model-checking/kani/issues/1997
473
474
// // unsafe fn deallocate(&self, ptr: NonNull<u8>, layout: Layout)
474
475
// #[kani::proof_for_contract(Allocator::deallocate)]
475
476
// pub fn check_deallocate() {
@@ -481,7 +482,8 @@ mod verify {
481
482
// }
482
483
// }
483
484
484
- // TODO: disabled as Kani does not currently support contracts on traits
485
+ // TODO: disabled as Kani does not currently support contracts on traits. See
486
+ // https://github.com/model-checking/kani/issues/1997
485
487
// // unsafe fn grow(&self, ptr: NonNull<u8>, old_layout: Layout, new_layout: Layout) -> Result<NonNull<[u8]>, AllocError>
486
488
// #[kani::proof_for_contract(Allocator::grow)]
487
489
// pub fn check_grow() {
@@ -493,7 +495,8 @@ mod verify {
493
495
// }
494
496
// }
495
497
496
- // TODO: disabled as Kani does not currently support contracts on traits
498
+ // TODO: disabled as Kani does not currently support contracts on traits. See
499
+ // https://github.com/model-checking/kani/issues/1997
497
500
// // unsafe fn grow_zeroed(&self, ptr: NonNull<u8>, old_layout: Layout, new_layout: Layout) -> Result<NonNull<[u8]>, AllocError>
498
501
// #[kani::proof_for_contract(Allocator::grow_zeroed)]
499
502
// pub fn check_grow_zeroed() {
@@ -505,7 +508,8 @@ mod verify {
505
508
// }
506
509
// }
507
510
508
- // TODO: disabled as Kani does not currently support contracts on traits
511
+ // TODO: disabled as Kani does not currently support contracts on traits. See
512
+ // https://github.com/model-checking/kani/issues/1997
509
513
// // unsafe fn shrink(&self, ptr: NonNull<u8>, old_layout: Layout, new_layout: Layout) -> Result<NonNull<[u8]>, AllocError>
510
514
// #[kani::proof_for_contract(Allocator::shrink)]
511
515
// pub fn check_shrink() {
0 commit comments