Hi Matt,
Thank you for your problem report. Unfortunately I can't reproduce the problem, and it looks that the compiler reported some errors before reaching the Internal error. I got something like this on my machine.
colour.cpp
include\udp/keystone/graphics/colour.hpp(31): error: incomplete type is not allowed
class DLL_PUBLIC Colour final {
^include\udp/keystone/graphics/colour.hpp(32): error: expected an expression
public: /* Public type definition */
^include\udp/keystone/graphics/colour.hpp(48): error: expected a "}"
};
^
...
Probably there is something (macro definitions?) missing here. Could you please upload a preprocessed source file for me? In order to generate a preprocessed file, replace /c option with /E option in your command line. The output is preprocessed source, which is what I need.
Thank you.
--
Feilong H.
Intel Developer Support
Tools Knowledge Base: http://software.intel.com/en-us/articles/tools




[ICE] internal error: assert ion failed at: "shared/cfe/edgcpfe/symbol_tbl.c", line 9836
I get an Internal Compiler Error when compiling the attached files. Looks like the EDG frontend is bombing out (maybe). This £521 C++11 compiler is becoming less and less value for money ;) Hope there can be an easy update/fix? Maybe the compiler options are conflicting? Or maybe this really is a problem?
F:\keystone\include\udp/keystone/graphics/colour.hpp(31): internal error: assert
ion failed at: "shared/cfe/edgcpfe/symbol_tbl.c", line 9836
class DLL_PUBLIC Colour final {
Compiled with:
C:\Program Files (x86)\Intel\Composer XE 2013\bin\intel64\ICL.exe /nologo /Qstd=c++11 /Dfinal= /Doverride= /Qwd13000 /W5 /Wport /Wcheck /FC /Werror-all /Ox /Qipo /MD /IF:\keystone\build\release\include /IF:\keystone\include /IC:\Program Files (x86)\Intel\Composer XE 2013\compiler\include /IC:\Program Files (x86)\Intel\Composer XE 2013\compiler\include\intel64 /IC:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE /IC:\Program Files (x86)\Windows Kits\8.0\include\shared /IC:\Program Files (x86)\Windows Kits\8.0\include\um /IC:\Program Files (x86)\Windows Kits\8.0\include\winrt /IC:\Program Files (x86)\Intel\Composer XE 2013\ipp\include /IC:\Program Files (x86)\Intel\Composer XE 2013\mkl\include /IC:\Program Files (x86)\Intel\Composer XE 2013\tbb\include /IF:\tool-chain\third_party\libraries\opensource\\cppunit\1.12.1\branches\junit\install\include /DNDEBUG /DBUILDING_DLL ..\..\lib\graphics\src\colour.cpp /FC /c /Fo lib\graphics\src\colour.cpp.1.o
Note that final and override are macroed to nothing so that the intel compiler can glance over those C++11 features.