[Development] Why can't QString use UTF-8 internally?
Marc Mutz
marc.mutz at kdab.com
Wed Feb 11 13:24:52 CET 2015
On Wednesday 11 February 2015 11:11:36 Olivier Goffart wrote:
> "UB could ckick in" has no meaning.
>
> In practice there is no reason why casting a pointer to member function to
> remove the const would not work. Yet, you would not accept it[1].
>
> Data races are undefined behavior according to the standard. So anything
> could happen.
I believe the N4323 paper Thiago cited is meant as a step in the direction of
tightening (loosening?) the rules around the definition of data races, so
writing the same value would be legal even if the writes conflict. But the
summary doesn't say so, and I didn't have time yet to read the full paper.
If and when the execution model is thus changed, we can assume that older
compilers will respect it, too, and use it. But I agree we can't until then.
--
Marc Mutz <marc.mutz at kdab.com> | Senior Software Engineer
KDAB (Deutschland) GmbH & Co.KG, a KDAB Group Company
www.kdab.com || Germany +49-30-521325470 || Sweden (HQ) +46-563-540090
KDAB - Qt Experts - Platform-Independent Software Solutions
More information about the Development
mailing list