//@ run-crash //@ compile-flags: -Cdebug-assertions=yes //@ error-pattern: unsafe precondition(s) violated: Vec::from_parts_in requires that length <= capacity #![feature(allocator_api)] use std::ptr::NonNull; fn main() { let ptr: NonNull = std::ptr::NonNull::dangling(); // Test Vec::from_parts_in with length > capacity unsafe { let alloc = std::alloc::Global; let _vec = Vec::from_parts_in(ptr, 10, 5, alloc); } }