In CSSPrimitiveValueMappings.h file, there are many specialized template functions for CSSPrimitiveValue class. but the following constructors can't be reached. * template<> inline CSSPrimitiveValue::CSSPrimitiveValue(int i) * template<> inline CSSPrimitiveValue::CSSPrimitiveValue(unsigned i) For the each constructors, there exists overloaded constructor that has the same parameter types as corresponding constructor. Therefore, the overloaded constructor is always called instead of template specialized one. Moreover, they cause compile errors on the Intel compiler(icpc version 12.1.0) because icpc doesn't allow template function specialization with same parameter types as overloaded function.
Created attachment 131566 [details] Patch
Created attachment 131567 [details] Patch
I create a new bug for Intel compiler support on Linux QT port. https://bugs.webkit.org/show_bug.cgi?id=81077 You can build using Intel compiler referring to the bug.
Would you give me some review about this patch?
Comment on attachment 131567 [details] Patch Clearing flags on attachment: 131567 Committed r110807: <http://trac.webkit.org/changeset/110807>
All reviewed patches have been landed. Closing bug.