blob: 239568c12050c9a61badce54af0d9a58f9a77720 [file] [log] [blame]
error[E0080]: encountered static that tried to access itself during initialization
--> $DIR/read_before_init.rs:11:45
|
LL | pub static X: (i32, MaybeUninit<i32>) = (1, foo(&X.0, 1));
| ^^^^^^^^^^^^ evaluation of `X` failed inside this call
|
note: inside `foo`
--> $DIR/read_before_init.rs:19:9
|
LL | std::ptr::copy(x, temp.as_mut_ptr(), num);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
note: inside `std::ptr::copy::<i32>`
--> $SRC_DIR/core/src/ptr/mod.rs:LL:COL
error[E0080]: encountered static that tried to access itself during initialization
--> $DIR/read_before_init.rs:13:45
|
LL | pub static Y: (i32, MaybeUninit<i32>) = (1, foo(&Y.0, 0));
| ^^^^^^^^^^^^ evaluation of `Y` failed inside this call
|
note: inside `foo`
--> $DIR/read_before_init.rs:19:9
|
LL | std::ptr::copy(x, temp.as_mut_ptr(), num);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
note: inside `std::ptr::copy::<i32>`
--> $SRC_DIR/core/src/ptr/mod.rs:LL:COL
error: aborting due to 2 previous errors
For more information about this error, try `rustc --explain E0080`.