#feature on safety #include int main() safe { // p is uninitialized. std2::box p; // Error: p is uninitialized. println(*p); // p is definitely initialized. p = std2::box("Hello Safety"); // Ok. println(*p); // p is moved into q. Now p is uninitialized again. auto q = rel p; // Error: p is uninitialized. println(*p); }