Skip to content

Commit 3e61442

Browse files
committed
explain why we catch PointerUseAfterFree
1 parent 2764d3d commit 3e61442

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/librustc_mir/interpret/validity.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,8 @@ impl<'rt, 'mir, 'tcx, M: Machine<'mir, 'tcx>> ValidityVisitor<'rt, 'mir, 'tcx, M
380380
),
381381
self.path
382382
),
383+
// This cannot happen during const-eval (because interning already detects
384+
// dangling pointers), but it can happen in Miri.
383385
err_ub!(PointerUseAfterFree(_)) => throw_validation_failure!(
384386
format_args!("a dangling {} (use-after-free)", kind),
385387
self.path

0 commit comments

Comments
 (0)