| #![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 | |
| } |