I've just installed the latest version of the Intel Composer XE package (Update 6 - technically it was Parallel Studio SP1), otherwise known as 12.1.0 20110811.
When beginning to compile our codebase, I get the following types of errors very early on:
foo.cpp: error #77: this declaration has no storage class or type specifier
BOOST_STATIC_ASSERT(sizeof(CustomType) == 48);
foo.cpp: error: expected a ")"
BOOST_STATIC_ASSERT(sizeof(Custom Type) == 48);
As well as a number of "error: variable "static_assert" has already been defined"
I've tried searching around, but with no success. This works perfectly fine with the previous version of icc we were using (update 4).
Is this a bug, or do I suddenly need to add in something new?