I have an application that's being miscompiled by Intel C++ 12.1 update 10. I cannot provide "hard proof" that it is not a programming error that only Intel C++ exposes, but the same application is compiled correctly by MSVC 2008, 2010, and every recent GCC version, and (IIRC) Intel C++ 11.1 or there abouts also compiled it correctly.
I can make the miscompilation in my own code go away if I compile it with single-file IPO instead of multi-file IPO. (Obviously this slows down the result)
At some point I'm using some Boost/Asio/Threading functions from Boost 1.49.0. The Intel C++ compiled version crashes instantly there, in the middle of Boost code (that I don't claim to understand). Again, MSVC, GCC etc no problems.
The code is confidential but I'm willing to provide it to someone at Intel if they want to investigate this issue.