]> git.proxmox.com Git - rustc.git/blobdiff - src/tools/clippy/tests/ui/mutex_atomic.rs
Update upstream source from tag 'upstream/1.52.1+dfsg1'
[rustc.git] / src / tools / clippy / tests / ui / mutex_atomic.rs
diff --git a/src/tools/clippy/tests/ui/mutex_atomic.rs b/src/tools/clippy/tests/ui/mutex_atomic.rs
new file mode 100644 (file)
index 0000000..b9d78b7
--- /dev/null
@@ -0,0 +1,15 @@
+#![warn(clippy::all)]
+#![warn(clippy::mutex_integer)]
+
+fn main() {
+    use std::sync::Mutex;
+    Mutex::new(true);
+    Mutex::new(5usize);
+    Mutex::new(9isize);
+    let mut x = 4u32;
+    Mutex::new(&x as *const u32);
+    Mutex::new(&mut x as *mut u32);
+    Mutex::new(0u32);
+    Mutex::new(0i32);
+    Mutex::new(0f32); // there are no float atomics, so this should not lint
+}