From: Maxim Kuvyrkov <ma...@codesourcery.com> Date: Thu, 29 Sep 2011 07:45:17 +1300
> OK. Do you have an alternative suggestion that would fix non-portable use of > locale_t? Don't optimize something that is invalidated by a quite common practice? What about people who encode invalid pointers with "0xdeadbeef", do we need to audit every source tree that does this too? This invalidates the optimization's preconditions as well. You're not going to eradicate all the code in the world which uses unaligned constants to encode pointers to make them have special meanings in certain situations. We use the "-1" thing in the Linux kernel too I believe. I'd go so far as to say this kind of thing is pervasive.