rust/tests/ui/consts/const-eval/issue-114994-fail.rs
Evan Merlock d975ae5027 test(const_eval): add test cases for #114994
- add new testcase for TypeVisitor on const-eval mutable ref check
2023-09-22 19:43:02 -05:00

15 lines
452 B
Rust

// This checks that function pointer signatures that are referenced mutably
// but contain a &mut T parameter still fail in a constant context: see issue #114994.
//
// check-fail
const fn use_mut_const_fn(_f: &mut fn(&mut String)) { //~ ERROR mutable references are not allowed in constant functions
()
}
const fn use_mut_const_tuple_fn(_f: (fn(), &mut u32)) { //~ ERROR mutable references are not allowed in constant functions
}
fn main() {}