about summary refs log tree commit diff
path: root/tests/ui/structs-enums/enum-null-pointer-opt.rs
diff options
context:
space:
mode:
authorMarkus Reiter <me@reitermark.us>2024-02-22 14:59:52 +0100
committerMarkus Reiter <me@reitermark.us>2024-02-25 12:03:48 +0100
commitb2fbb8a05392be976c67e3b0063203d5b049da5c (patch)
tree798ac97adb74714b49df51d997c177ab056f9e34 /tests/ui/structs-enums/enum-null-pointer-opt.rs
parent710048f790ebc9ebfac6039c6733570f8084c9de (diff)
downloadrust-b2fbb8a05392be976c67e3b0063203d5b049da5c.tar.gz
rust-b2fbb8a05392be976c67e3b0063203d5b049da5c.zip
Use generic `NonZero` in tests.
Diffstat (limited to 'tests/ui/structs-enums/enum-null-pointer-opt.rs')
-rw-r--r--tests/ui/structs-enums/enum-null-pointer-opt.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/ui/structs-enums/enum-null-pointer-opt.rs b/tests/ui/structs-enums/enum-null-pointer-opt.rs
index 6f8c8168968..a8418943ba4 100644
--- a/tests/ui/structs-enums/enum-null-pointer-opt.rs
+++ b/tests/ui/structs-enums/enum-null-pointer-opt.rs
@@ -1,8 +1,9 @@
 //@ run-pass
+#![feature(generic_nonzero)]
 #![feature(transparent_unions)]
 
 use std::mem::size_of;
-use std::num::NonZeroUsize;
+use std::num::NonZero;
 use std::ptr::NonNull;
 use std::rc::Rc;
 use std::sync::Arc;
@@ -57,7 +58,7 @@ fn main() {
     assert_eq!(size_of::<[Box<isize>; 1]>(), size_of::<Option<[Box<isize>; 1]>>());
 
     // Should apply to NonZero
-    assert_eq!(size_of::<NonZeroUsize>(), size_of::<Option<NonZeroUsize>>());
+    assert_eq!(size_of::<NonZero<usize>>(), size_of::<Option<NonZero<usize>>>());
     assert_eq!(size_of::<NonNull<i8>>(), size_of::<Option<NonNull<i8>>>());
 
     // Should apply to types that use NonZero internally