From e9ab982c1356cd88a1fd1cc8680a40da0a040722 Mon Sep 17 00:00:00 2001 From: evgenyponomarev <712802+evgenyponomarev@users.noreply.github.com> Date: Sat, 29 Aug 2026 01:33:42 +0300 Subject: [PATCH] Apply reviewed change --- tests/api.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 tests/api.rs diff --git a/tests/api.rs b/tests/api.rs new file mode 100644 index 00000000..cf63ef81 --- /dev/null +++ b/tests/api.rs @@ -0,0 +1,17 @@ +use smallvec::{CollectionAllocErr, SmallVec}; + +fn exported_alloc_error(error: CollectionAllocErr) -> CollectionAllocErr { + error +} + +#[test] +fn fallible_allocation_error_is_exported() { + let mut vec = SmallVec::::new(); + + let error = vec.try_reserve(usize::MAX).unwrap_err(); + + assert!(matches!( + exported_alloc_error(error), + CollectionAllocErr::CapacityOverflow + )); +}