#![feature(const_eval_limit)] | |
#![const_eval_limit="18_446_744_073_709_551_615"] | |
//~^ ERROR `limit` must be a non-negative integer | |
const CONSTANT: usize = limit(); | |
fn main() { | |
assert_eq!(CONSTANT, 1764); | |
} | |
const fn limit() -> usize { | |
let x = 42; | |
x * 42 | |
} |