1 // Check that we check fns appearing in constant declarations.
2 // Issue #22382.
3 
4 // How about mutating an immutable vector?
5 const MUTATE: fn(&Vec<String>) = {
broken(x: &Vec<String>)6     fn broken(x: &Vec<String>) {
7         x.push(format!("this is broken"));
8         //~^ ERROR cannot borrow
9     }
10     broken
11 };
12 
main()13 fn main() {
14 }
15