]> git.lizzy.rs Git - rust.git/commitdiff
never_type: test interaction with auto traits
authorMazdak Farrokhzad <twingoow@gmail.com>
Thu, 21 Nov 2019 14:09:18 +0000 (15:09 +0100)
committerMazdak Farrokhzad <twingoow@gmail.com>
Thu, 21 Nov 2019 14:09:18 +0000 (15:09 +0100)
src/test/ui/never_type/auto-traits.rs [new file with mode: 0644]

diff --git a/src/test/ui/never_type/auto-traits.rs b/src/test/ui/never_type/auto-traits.rs
new file mode 100644 (file)
index 0000000..8a02720
--- /dev/null
@@ -0,0 +1,16 @@
+// check-pass
+
+#![feature(optin_builtin_traits)]
+
+fn main() {
+    enum Void {}
+
+    auto trait Auto {}
+    fn assert_auto<T: Auto>() {}
+    assert_auto::<Void>();
+    assert_auto::<!>();
+
+    fn assert_send<T: Send>() {}
+    assert_send::<Void>();
+    assert_send::<!>();
+}