error[E0080]: encountered static that tried to access itself during initialization --> $DIR/recursive-static-write.rs:13:9 | LL | (&raw const S.x).cast_mut().write(1); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ evaluation of `S` failed here error[E0080]: encountered static that tried to access itself during initialization --> $DIR/recursive-static-write.rs:20:9 | LL | S2.x = 1; | ^^^^^^^^ evaluation of `S2` failed here error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0080`.