about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGary Guo <gary@garyguo.net>2021-10-03 16:03:34 +0100
committerGary Guo <gary@garyguo.net>2021-11-07 04:00:34 +0000
commit4acef9ac19133e7cd3a0648ab6395c7c4eb3031f (patch)
tree55f5261b1a23b3f9c39739a22637e282a7e4865d
parent468192a9c52e613f56af5b2a967d33c326cbf373 (diff)
downloadrust-4acef9ac19133e7cd3a0648ab6395c7c4eb3031f.tar.gz
rust-4acef9ac19133e7cd3a0648ab6395c7c4eb3031f.zip
Add unit test for issue 78132
-rw-r--r--src/test/ui/inline-const/const-expr-inference.rs12
-rw-r--r--src/test/ui/inline-const/const-match-pat-inference.rs12
2 files changed, 24 insertions, 0 deletions
diff --git a/src/test/ui/inline-const/const-expr-inference.rs b/src/test/ui/inline-const/const-expr-inference.rs
new file mode 100644
index 00000000000..6aa2a2f3367
--- /dev/null
+++ b/src/test/ui/inline-const/const-expr-inference.rs
@@ -0,0 +1,12 @@
+// check-pass
+
+#![feature(inline_const)]
+#![allow(incomplete_features)]
+
+pub fn todo<T>() -> T {
+    const { todo!() }
+}
+
+fn main() {
+    let _: usize = const { 0 };
+}
diff --git a/src/test/ui/inline-const/const-match-pat-inference.rs b/src/test/ui/inline-const/const-match-pat-inference.rs
new file mode 100644
index 00000000000..61188ed5d47
--- /dev/null
+++ b/src/test/ui/inline-const/const-match-pat-inference.rs
@@ -0,0 +1,12 @@
+// check-pass
+
+#![feature(inline_const)]
+#![allow(incomplete_features)]
+
+fn main() {
+    match 1u64 {
+        0 => (),
+        const { 0 + 1 } => (),
+        const { 2 - 1 } ..= const { u64::MAX } => (),
+    }
+}