about summary refs log tree commit diff
path: root/library/alloc/src/vec/mod.rs
diff options
context:
space:
mode:
authorThe 8472 <git@infinite-source.de>2023-07-29 16:25:53 +0200
committerThe 8472 <git@infinite-source.de>2024-01-07 03:44:04 +0100
commit93b34a5ffa753d6cdaca8aab349408e945412ebd (patch)
tree6b80777523201621c81f52390b5edadda2770af7 /library/alloc/src/vec/mod.rs
parentfd8ba7bc3cfcc72f79da33f74b19c905f0cbb835 (diff)
downloadrust-93b34a5ffa753d6cdaca8aab349408e945412ebd.tar.gz
rust-93b34a5ffa753d6cdaca8aab349408e945412ebd.zip
mark vec::IntoIter pointers as `!nonnull`
Diffstat (limited to 'library/alloc/src/vec/mod.rs')
-rw-r--r--library/alloc/src/vec/mod.rs10
1 files changed, 2 insertions, 8 deletions
diff --git a/library/alloc/src/vec/mod.rs b/library/alloc/src/vec/mod.rs
index e8a096cac86..8aa0c6e7ed6 100644
--- a/library/alloc/src/vec/mod.rs
+++ b/library/alloc/src/vec/mod.rs
@@ -2825,14 +2825,8 @@ impl<T, A: Allocator> IntoIterator for Vec<T, A> {
                 begin.add(me.len()) as *const T
             };
             let cap = me.buf.capacity();
-            IntoIter {
-                buf: NonNull::new_unchecked(begin),
-                phantom: PhantomData,
-                cap,
-                alloc,
-                ptr: begin,
-                end,
-            }
+            let buf = NonNull::new_unchecked(begin);
+            IntoIter { buf, phantom: PhantomData, cap, alloc, ptr: buf, end }
         }
     }
 }