id summary reporter owner description type status milestone component version severity resolution keywords cc 11068 Link error with icpc when using Boost* 1.51+ MPL library and g++* Jennifer Jiang Aleksey Gurtovoy "Our customer reported this issue with boost 1.51, the latest boost 1.57 still has this issue. please fix. the issue detail and work around is also posted online if you google the title. %cat t.h #include template struct my; void foo(my >* = 0); %cat u.cpp #include ""t.h"" int main() { foo();} %cat t.cpp #include ""t.h"" void foo(my >*) {} %icpc -c -I$BOOST_INC u.cpp %g++ -c -I$BOOST_INC t.cpp %icpc u.o t.o u.o: In function `main': u.cpp:(.text+0x2b): undefined reference to `foo(my >*)' Work around: 1.Go to ""./boost/mpl/aux/config"" directory 2.Comment out the following line in the file adl.hpp BOOST_WORKAROUND(BOOST_INTEL_CXX_VERSION, BOOST_TESTED_AT(810)) " Bugs new To Be Determined mpl Boost 1.57.0 Problem