blob: 19fd7028692d416efbd24898815380220581f730 [file] [log] [blame] [edit]
// Ensure that taking a mutable raw ptr to an uninitialized variable does not change its
// initializedness.
struct S;
fn main() {
let mut x: S;
std::ptr::addr_of_mut!(x); //~ ERROR E0381
let y = x; // Should error here if `addr_of_mut` is ever allowed on uninitialized variables
drop(y);
}