[Development] Why can't QString use UTF-8 internally?
Thiago Macieira
thiago.macieira at intel.com
Wed Feb 11 02:25:07 CET 2015
On Wednesday 11 February 2015 01:59:40 Olivier Goffart wrote:
> Unless it is a buffer of std::atomic, it is an undefined behavior, so not
> only the contents of the buffer is unpredictable, but anything, really.
>
> (A sufficiently smart conforming compiler could see that you are writing at
> the same location without proper synchronization and conclude that you are
> not using threads and optimize away all the other locks)
>
> (This is getting a bit out of topic)
Unless there are out-of-thin-air values, I don't see how a UB could kick in
and I don't think atomics are necessary.
See http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4323.html -
"Out-of-Thin-Air Execution is Vacuous"
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
More information about the Development
mailing list