summaryrefslogtreecommitdiffstats
path: root/library/core/tests/convert.rs
diff options
context:
space:
mode:
Diffstat (limited to 'library/core/tests/convert.rs')
-rw-r--r--library/core/tests/convert.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/library/core/tests/convert.rs b/library/core/tests/convert.rs
new file mode 100644
index 000000000..f1048f4cf
--- /dev/null
+++ b/library/core/tests/convert.rs
@@ -0,0 +1,16 @@
+#[test]
+fn convert() {
+ 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());
+}