For those interested in compiler, this is pretty interesting discussion:
<a href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89501" rel="nofollow">https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89501</a><p>This bug ultimately duped into the bug linked on the thread.<p>These lines that Linus wrote are pretty interesting:
"It's basically the compiler saying "I don't care what you meant, I can do anything I want, and that means I will screw the code up on purpose".<p>I will personally switch the kernel immediately to clang the moment we cannot turn off idiotic broken behavior like that."<p><a href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89501#c12" rel="nofollow">https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89501#c12</a>