add miri test via const fn
This commit is contained in:
parent
d510ba3bc3
commit
eb36f5ee5b
2 changed files with 20 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
||||||
#![feature(let_else)]
|
#![cfg_attr(bootstrap, feature(let_else))]
|
||||||
|
|
||||||
// EMIT_MIR issue_101867.main.mir_map.0.mir
|
// EMIT_MIR issue_101867.main.mir_map.0.mir
|
||||||
fn main() {
|
fn main() {
|
||||||
|
|
19
src/test/ui/let-else/const-fn.rs
Normal file
19
src/test/ui/let-else/const-fn.rs
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
// run-pass
|
||||||
|
// issue #101932
|
||||||
|
|
||||||
|
#![cfg_attr(bootstrap, feature(let_else))]
|
||||||
|
|
||||||
|
const fn foo(a: Option<i32>) -> i32 {
|
||||||
|
let Some(a) = a else {
|
||||||
|
return 42
|
||||||
|
};
|
||||||
|
|
||||||
|
a + 1
|
||||||
|
}
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
const A: i32 = foo(None);
|
||||||
|
const B: i32 = foo(Some(1));
|
||||||
|
|
||||||
|
println!("{} {}", A, B);
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue