summaryrefslogtreecommitdiffstats
path: root/vendor/rustix/tests/time/timespec.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/rustix/tests/time/timespec.rs')
-rw-r--r--vendor/rustix/tests/time/timespec.rs26
1 files changed, 26 insertions, 0 deletions
diff --git a/vendor/rustix/tests/time/timespec.rs b/vendor/rustix/tests/time/timespec.rs
new file mode 100644
index 000000000..6d892dcfe
--- /dev/null
+++ b/vendor/rustix/tests/time/timespec.rs
@@ -0,0 +1,26 @@
+#[test]
+fn test_timespec_layout() {
+ #[cfg(not(target_os = "redox"))]
+ use rustix::fs::{UTIME_NOW, UTIME_OMIT};
+ use rustix::time::{Nsecs, Secs, Timespec};
+
+ let tv_sec: Secs = 0;
+ let tv_nsec: Nsecs = 0;
+ let _ = Timespec { tv_sec, tv_nsec };
+
+ #[cfg(not(target_os = "redox"))]
+ let _ = Timespec {
+ tv_sec,
+ tv_nsec: UTIME_NOW,
+ };
+ #[cfg(not(target_os = "redox"))]
+ let _ = Timespec {
+ tv_sec,
+ tv_nsec: UTIME_OMIT,
+ };
+ let _ = Timespec { tv_sec, tv_nsec: 0 };
+ let _ = Timespec {
+ tv_sec,
+ tv_nsec: 999_999_999,
+ };
+}