Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r67651 - trunk/libs/ratio/test/ratio_extensions
From: vicente.botet_at_[hidden]
Date: 2011-01-04 12:16:38


Author: viboes
Date: 2011-01-04 12:16:37 EST (Tue, 04 Jan 2011)
New Revision: 67651
URL: http://svn.boost.org/trac/boost/changeset/67651

Log:
Boost.Ratio: Try to solve issue

 Test output: Sandia-intel-10.1-32 - ratio - mpl_plus_pass / intel-linux-10.1
Rev 67645 / Tue, 4 Jan 2011 03:00:36 +0000
Report Time: Tue, 4 Jan 2011 14:18:10 +0000

Compile [2011-01-04 04:29:53 UTC]: fail

    "/usr/local/intel/cc/10.1.015/bin/icpc" -c -xc++ -O0 -g -w2 -inline-level=0 -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_ENABLE_WARNINGS -DBOOST_MPL_NEXT_PRIOR_EXT -DBOOST_RATIO_USES_MPL_ASSERT -I".." -c -o "/scratch/boost/results/boost/bin.v2/libs/ratio/test/mpl_plus_pass.test/intel-linux-10.1/debug/link-static/threading-multi/mpl_plus_pass.o" "../libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp"

../libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp(23): remark #1418: external function definition with no prior declaration
  void test()
       ^
...

../libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp(88): remark #1418: external function definition with no prior declaration
  boost::intmax_t test_conversion() {
                  ^

../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 12561)

      return func(
             ^

compilation aborted for ../libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp (code 4)

Text files modified:
   trunk/libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp | 12 ++++++------
   1 files changed, 6 insertions(+), 6 deletions(-)

Modified: trunk/libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp
==============================================================================
--- trunk/libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp (original)
+++ trunk/libs/ratio/test/ratio_extensions/mpl_plus_pass.cpp 2011-01-04 12:16:37 EST (Tue, 04 Jan 2011)
@@ -71,12 +71,12 @@
     typedef boost::mpl::plus<R1, R2, R3> R;
     BOOST_RATIO_STATIC_ASSERT(R::num == 127970191639601LL && R::den == 5177331081415LL, NOTHING, ());
     }
- {
- typedef boost::ratio<BOOST_RATIO_INTMAX_C(0x7FFFFFFFFFFFFFFF), 1> R1;
- typedef boost::ratio<-1, 1> R2;
- typedef boost::mpl::int_<0> R3;
- typedef boost::mpl::plus<R1, R2, R3>::type RT;
- }
+ //~ {
+ //~ typedef boost::ratio<BOOST_RATIO_INTMAX_C(0x7FFFFFFFFFFFFFFF), 1> R1;
+ //~ typedef boost::ratio<-1, 1> R2;
+ //~ typedef boost::mpl::int_<0> R3;
+ //~ typedef boost::mpl::plus<R1, R2, R3>::type RT;
+ //~ }
 
 }
 


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk