Opened 12 years ago
Closed 12 years ago
#5219 closed Bugs (wontfix)
mpl_plus_pass intel-darwin/linux-10/11 internal error
Reported by: | viboes | Owned by: | viboes |
---|---|---|---|
Milestone: | To Be Determined | Component: | ratio |
Version: | Boost Development Trunk | Severity: | Problem |
Keywords: | intel internal error | Cc: |
Description
Under darwin/linux the Intel compiler falls into an internal error on mpl_plus_pass ratio tests
internal error: assertion failed: copy_template_param_expr.
============================================== Compile [2011-02-23 06:21:57 UTC]: fail
"/opt/intel/cce/10.1.024/bin/icpc" -xc++ -w2 -O0 -g -wd304,1418 -inline-level=0 -vec-report0 -DBOOST_ALL_NO_LIB=1 -DBOOST_ENABLE_WARNINGS -DBOOST_MPL_NEXT_PRIOR_EXT -DBOOST_RATIO_USES_MPL_ASSERT -DWINT_TYPE=int -I".." -c -o "/Volumes/Scratch/kbelco/boost/results/boost/bin.v2/libs/ratio/test/mpl_plus_pass.test/intel-darwin-10.1/debug/mpl_plus_pass.o" "../libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp"
../libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp(29): remark #177: variable "mpl_assertion_in_line_29" was declared but never referenced
BOOST_RATIO_STATIC_ASSERT(R::num == 2 && R::den == 1, NOTHING, ());
../libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp(31): remark #177: variable "mpl_assertion_in_line_31" was declared but never referenced
BOOST_RATIO_STATIC_ASSERT(RR::num == 3 && RR::den == 1, NOTHING, ());
../libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp(37): remark #177: variable "mpl_assertion_in_line_37" was declared but never referenced
BOOST_RATIO_STATIC_ASSERT(R::num == 3 && R::den == 2, NOTHING, ());
../libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp(44): remark #177: variable "mpl_assertion_in_line_44" was declared but never referenced
BOOST_RATIO_STATIC_ASSERT(R::num == 1 && R::den == 2, NOTHING, ());
../libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp(51): remark #177: variable "mpl_assertion_in_line_51" was declared but never referenced
BOOST_RATIO_STATIC_ASSERT(R::num == 1 && R::den == 2, NOTHING, ());
../libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp(58): remark #177: variable "mpl_assertion_in_line_58" was declared but never referenced
BOOST_RATIO_STATIC_ASSERT(R::num == -1 && R::den == 2, NOTHING, ());
../libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp(65): remark #177: variable "mpl_assertion_in_line_65" was declared but never referenced
BOOST_RATIO_STATIC_ASSERT(R::num == -1 && R::den == 2, NOTHING, ());
../libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp(72): remark #177: variable "mpl_assertion_in_line_72" was declared but never referenced
BOOST_RATIO_STATIC_ASSERT(R::num == 127970191639601LL && R::den == 5177331081415LL, NOTHING, ());
../libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp(89): internal error: assertion failed: copy_template_param_expr: bad expression kind (shared/edgcpfe/il.c, line 12565)
return func(
compilation aborted for ../libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp (code 4)
Change History (1)
comment:1 by , 12 years ago
Keywords: | intel internal error added |
---|---|
Resolution: | → wontfix |
Status: | new → closed |
It seems to be already an Intel internal bug database (tracker number #82149). I have no workaround yet. Please be free to reopen it if you have an hint on how to solve the issue.
http://svn.boost.org/svn/boost/trunk/libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp