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)

TinyUrl

Change History (1)

comment:1 by viboes, 12 years ago

Keywords: intel internal error added
Resolution: wontfix
Status: newclosed

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

Note: See TracTickets for help on using tickets.