std::cout << std::launder(&a)->n;✅ YesUses std::launder --correct behavior
a.h();✅ YesAlso uses std::launder(this)
a.g();❌ NoUses this->n -- UB possible
std::cout << a.n;❌ NoDirect access --may read stale value