]> git.lizzy.rs Git - rust.git/commitdiff
Add tests for feature(const_identity_convert)
authorAlbin Hedman <albin9604@gmail.com>
Mon, 2 Aug 2021 12:42:29 +0000 (14:42 +0200)
committerAlbin Hedman <albin9604@gmail.com>
Wed, 15 Sep 2021 14:57:59 +0000 (16:57 +0200)
src/test/ui/consts/convert.rs [new file with mode: 0644]

diff --git a/src/test/ui/consts/convert.rs b/src/test/ui/consts/convert.rs
new file mode 100644 (file)
index 0000000..e103740
--- /dev/null
@@ -0,0 +1,20 @@
+// run-pass
+
+#![feature(const_trait_impl)]
+#![feature(const_identity_convert)]
+
+fn main() {
+    const fn from(x: i32) -> i32 {
+        i32::from(x)
+    }
+
+    const FOO: i32 = from(42);
+    assert_eq!(FOO, 42);
+
+    const fn into(x: Vec<String>) -> Vec<String> {
+        x.into()
+    }
+
+    const BAR: Vec<String> = into(Vec::new());
+    assert_eq!(BAR, Vec::<String>::new());
+}