Hacker News new | ask | show | jobs
by ericdfoley 811 days ago
The thing is that there is probably a lot of existing C++ code that is UB without std::launder (similarly to aliasing rules.) The main problem is that the C++ object lifetime rules are not well understood by most people writing C++ code.
1 comments

I hadn't even considered the task of going through old code and using this to make it more compliant, this is a great use case for this feature.