1 error[E0425]: cannot find value `LOG10_2` in module `std::f64`
2 --> $DIR/issue-50599.rs:3:48
4 LL | const M: usize = (f64::from(N) * std::f64::LOG10_2) as usize;
5 | ^^^^^^^ not found in `std::f64`
7 help: consider importing one of these items
9 LL | use std::f32::consts::LOG10_2;
11 LL | use std::f64::consts::LOG10_2;
13 help: if you import `LOG10_2`, refer to it directly
15 LL - const M: usize = (f64::from(N) * std::f64::LOG10_2) as usize;
16 LL + const M: usize = (f64::from(N) * LOG10_2) as usize;
19 error[E0080]: evaluation of constant value failed
20 --> $DIR/issue-50599.rs:4:29
22 LL | let mut digits = [0u32; M];
23 | ^ referenced constant has errors
25 error: aborting due to 2 previous errors
27 Some errors have detailed explanations: E0080, E0425.
28 For more information about an error, try `rustc --explain E0080`.