Coding Horror’s first rule of programming is “It’s Always Your Fault”. I’m a big believer in this rule.
That’s why I was so surprised to find a bug in GCC 4.7.2 that turned out to be real and not just a fragment of my imagination. I’m also surprised no one else reported it earlier. I guess it shows that there aren’t too many people (or companies) out there building C++11 code, yet.
So after more than 10 years of programming in C/C++, this is the one time I get to be affected by a compiler bug. From now on it’s going to be really my fault 100% of the time.