1 error[E0019]: constant contains unimplemented expression type
2 --> $DIR/issue-52475.rs:8:9
4 LL | / while n < 5 { //~ ERROR constant contains unimplemented expression type
5 LL | | n = (n + 1) % 5; //~ ERROR evaluation of constant value failed
6 LL | | x = &0; // Materialize a new AllocId
10 warning: Constant evaluating a complex constant, this might take some time
11 --> $DIR/issue-52475.rs:4:18
15 LL | | //~^ WARNING Constant evaluating a complex constant, this might take some time
16 LL | | let mut x = &0;
23 error[E0080]: evaluation of constant value failed
24 --> $DIR/issue-52475.rs:9:17
26 LL | n = (n + 1) % 5; //~ ERROR evaluation of constant value failed
27 | ^^^^^^^^^^^ duplicate interpreter state observed here, const evaluation will never terminate
29 error: aborting due to 2 previous errors
31 Some errors occurred: E0019, E0080.
32 For more information about an error, try `rustc --explain E0019`.