Hacker News new | ask | show | jobs
by woodruffw 1204 days ago
Yes: the implication was that the original object was `const`. If you both add and remove const, that's well-defined.

(I've yet to see a C or C++ codebase where object provenance actually guarantees this; I've see a lot of C and C++ codebases with const-stripping induced UB.)

1 comments

In rust, stripping const is UB - even if the original location is mut.