[Boost-bugs] [Boost C++ Libraries] #5933: Sun C++ 5.11 Linux compilation errors

Subject: [Boost-bugs] [Boost C++ Libraries] #5933: Sun C++ 5.11 Linux compilation errors
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2011-09-23 21:14:41


#5933: Sun C++ 5.11 Linux compilation errors
------------------------------+---------------------------------------------
 Reporter: boost@… | Owner:
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: None
  Version: Boost 1.47.0 | Severity: Problem
 Keywords: |
------------------------------+---------------------------------------------
 CC: Sun C++ 5.11 Linux_i386 2010/08/13
 usage: CC [ options ] files. Use 'CC -flags' for details

 "./boost/proto/transform/arg.hpp", line 306: Error: Partial specialization
 for boost::proto::_byval::result has identical arguments.

 "./boost/xpressive/regex_primitives.hpp", line 78: Error: Unexpected type
 name "boost::proto::_data" encountered.

 "./boost/xpressive/regex_primitives.hpp", line 78: Error: Unexpected type
 name "boost::proto::_value" encountered.

 "./boost/xpressive/regex_primitives.hpp", line 78: Error: Too many
 arguments in cast to boost::xpressive::detail::push_back.

 "./boost/xpressive/regex_primitives.hpp", line 79: Error: Unexpected type
 name "boost::proto::_data" encountered.

 "./boost/xpressive/regex_primitives.hpp", line 79: Error: Too many
 arguments in cast to boost::xpressive::detail::push_back.

 "./boost/xpressive/regex_primitives.hpp", line 569: Error: type is not a
 member of boost::tr1_result_of<boost::proto::default_generator>.

 "./boost/proto/detail/preprocessed/expr.hpp", line 1128: Warning: A class
 with a reference member lacks a user-defined constructor, which can lead
 to errors.

 "./boost/xpressive/regex_primitives.hpp", line 569: Where: While
 specializing "boost::proto::exprns_::expr<boost::proto::tag::assign,
 boost::proto::argsns_::list2<boost::xpressive::mark_tag&, const
 boost::xpressive::mark_tag&>, 2>".

 "./boost/xpressive/regex_primitives.hpp", line 569: Where: Specialized
 in non-template code.

 "./boost/xpressive/regex_primitives.hpp", line 569: Error: Cannot return
 const boost::proto::exprns_::expr<boost::proto::tag::assign,
 boost::proto::argsns_::list2<boost::xpressive::mark_tag&, const
 boost::xpressive::mark_tag&>, 2> from a function that should return const
 int.

 8 Error(s) and 1 Warning(s) detected.

     "CC" -library=stlport4 -xO4 -mt -erroff=%none -m64
 -DBOOST_ALL_NO_LIB=1 -DNDEBUG -I"." -I"libs/graph/src" -c -o
 "/home/pal/work/cpp/tmp/boost/bin.v2/libs/graph/build/sun/release/address-
 model-64/link-static/stdlib-sun-stlport/threading-
 multi/read_graphviz_new.o" "libs/graph/src/read_graphviz_new.cpp"

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/5933>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:07 UTC