Opened 9 years ago
#9568 new Bugs
incomplete type is not allowed
Reported by: | Owned by: | Peder Holt | |
---|---|---|---|
Milestone: | To Be Determined | Component: | typeof |
Version: | Boost 1.55.0 | Severity: | Problem |
Keywords: | incomplete type of, scope exit, type of, intel | Cc: | vlysenko@… |
Description
if compiling with latest intel compiler XE Composer 2013 SP1 IA-32 with vs2012 compilation fails,
--- using BOOST_TYPEOF_SUPPRESS_UNNAMED_NAMESPACE did not modify anything, because reason is due to typeof ---
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp(50): error: incomplete type is not allowed
struct encode_type : BOOST_TYPEOF_ENCODE_NS_QUALIFIER::encode_type_impl<V, T>
detected during:
instantiation of class "boost::type_of::encode_type<V, T> [with V=boost::type_of::vector1<boost::mpl::size_t<327820U>>, T=Ado::COMPtr_::COMPtr<Ado::
IAdoRepoSession>]" at line 140 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/scope_exit.hpp"
instantiation of class "boost::type_of::encode_type_impl<V, boost::scope_exit::detail::wrapper<P0>> [with V=boost::type_of::vector0<void>, P0=Ado::C
OMPtr_::COMPtr<Ado::IAdoRepoSession>]" at line 50
instantiation of class "boost::type_of::encode_type<V, T> [with V=boost::type_of::vector0<void>, T=boost::scope_exit::detail::wrapper<Ado::COMPtr_::
COMPtr<Ado::IAdoRepoSession>>]" at line 581 of "../../src/global/basic/aserialization_handler.cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/scope_exit.hpp(140): error: class "boost::type_of::encode_type<boost::type_of::vector1<boost::mpl::size_t <327820U>>, Ado::COMPtr_::COMPtr<Ado::IAdoRepoSession>>" has no member "type"
BOOST_TYPEOF_REGISTER_TEMPLATE(boost::scope_exit::detail::wrapper, 1)
detected during:
instantiation of class "boost::type_of::encode_type_impl<V, boost::scope_exit::detail::wrapper<P0>> [with V=boost::type_of::vector0<void>, P0=Ado::C
OMPtr_::COMPtr<Ado::IAdoRepoSession>]" at line 50 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp"
instantiation of class "boost::type_of::encode_type<V, T> [with V=boost::type_of::vector0<void>, T=boost::scope_exit::detail::wrapper<Ado::COMPtr_::
COMPtr<Ado::IAdoRepoSession>>]" at line 581 of "../../src/global/basic/aserialization_handler.cxx"
../../src/global/basic/aserialization_handler.cxx(581): error: class "boost::type_of::decode_begin<boost::type_of::vector50<boost::mpl::size_t<<error-constant>> , boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost: :mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>,
boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>
, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost: :mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>,
boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>
, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost: :mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>,
boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>
, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost: :mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>,
boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>
, boost::mpl::size_t<<error-constant>>>>" has no member class "type"
BOOST_SCOPE_EXIT((pNewRepoSession) (pCurrentRepo) (this_))
../../src/global/basic/aserialization_handler.cxx(581): error: not a class or struct name
BOOST_SCOPE_EXIT((pNewRepoSession) (pCurrentRepo) (this_))
../../src/global/basic/aserialization_handler.cxx(581): error: class "boost_se_wrapped_t_0_581" has no member "type"
BOOST_SCOPE_EXIT((pNewRepoSession) (pCurrentRepo) (this_))
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp(50): error: incomplete type is not allowed
struct encode_type : BOOST_TYPEOF_ENCODE_NS_QUALIFIER::encode_type_impl<V, T>
detected during:
instantiation of class "boost::type_of::encode_type<V, T> [with V=boost::type_of::vector1<boost::mpl::size_t<327820U>>, T=Ado::COMPtr_::COMPtr<Ado::
IAdoRepository>]" at line 140 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/scope_exit.hpp"
instantiation of class "boost::type_of::encode_type_impl<V, boost::scope_exit::detail::wrapper<P0>> [with V=boost::type_of::vector0<void>, P0=Ado::C
OMPtr_::COMPtr<Ado::IAdoRepository>]" at line 50
instantiation of class "boost::type_of::encode_type<V, T> [with V=boost::type_of::vector0<void>, T=boost::scope_exit::detail::wrapper<Ado::COMPtr_::
COMPtr<Ado::IAdoRepository>>]" at line 581 of "../../src/global/basic/aserialization_handler.cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/scope_exit.hpp(140): error: class "boost::type_of::encode_type<boost::type_of::vector1<boost::mpl::size_t <327820U>>, Ado::COMPtr_::COMPtr<Ado::IAdoRepository>>" has no member "type"
BOOST_TYPEOF_REGISTER_TEMPLATE(boost::scope_exit::detail::wrapper, 1)
detected during:
instantiation of class "boost::type_of::encode_type_impl<V, boost::scope_exit::detail::wrapper<P0>> [with V=boost::type_of::vector0<void>, P0=Ado::C
OMPtr_::COMPtr<Ado::IAdoRepository>]" at line 50 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp"
instantiation of class "boost::type_of::encode_type<V, T> [with V=boost::type_of::vector0<void>, T=boost::scope_exit::detail::wrapper<Ado::COMPtr_::
COMPtr<Ado::IAdoRepository>>]" at line 581 of "../../src/global/basic/aserialization_handler.cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name
BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) detected during instantiation of class "boost::type_of::sizer<V> [with V=<error-type>]" at line 581 of "../../src/global/basic/aserialization_handler.
cxx"
../../src/global/basic/aserialization_handler.cxx(581): error: class "boost::type_of::decode_begin<boost::type_of::vector50<boost::mpl::size_t<<error-constant>> , boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost: :mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>,
boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>
, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost: :mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>,
boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>
, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost: :mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>,
boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>
, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost: :mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>,
boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>
, boost::mpl::size_t<<error-constant>>>>" has no member class "type"
BOOST_SCOPE_EXIT((pNewRepoSession) (pCurrentRepo) (this_))
../../src/global/basic/aserialization_handler.cxx(581): error: not a class or struct name
BOOST_SCOPE_EXIT((pNewRepoSession) (pCurrentRepo) (this_))
../../src/global/basic/aserialization_handler.cxx(581): error: class "boost_se_wrapped_t_1_581" has no member "type"
BOOST_SCOPE_EXIT((pNewRepoSession) (pCurrentRepo) (this_))
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp(50): error: incomplete type is not allowed
struct encode_type : BOOST_TYPEOF_ENCODE_NS_QUALIFIER::encode_type_impl<V, T>
detected during:
instantiation of class "boost::type_of::encode_type<V, T> [with V=boost::type_of::vector1<boost::mpl::size_t<65592U>>, T=Ado::SerializationHandler::
Impl]" at line 56 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/modifiers.hpp"
instantiation of class "boost::type_of::encode_type_impl<V, T *> [with V=boost::type_of::vector0<void>, T=Ado::SerializationHandler::Impl]" at line
50
instantiation of class "boost::type_of::encode_type<V, T> [with V=boost::type_of::vector0<void>, T=Ado::SerializationHandler::Impl *]" at line 581 o
f "../../src/global/basic/aserialization_handler.cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/modifiers.hpp(56): error: class "boost::type_of::encode_type<boost::type_of::vector1<boost::mpl::s ize_t<65592U>>, Ado::SerializationHandler::Impl>" has no member "type"
BOOST_TYPEOF_modifier_support(BOOST_TYPEOF_UNIQUE_ID(), BOOST_TYPEOF_pointer_fun);
detected during:
instantiation of class "boost::type_of::encode_type_impl<V, T *> [with V=boost::type_of::vector0<void>, T=Ado::SerializationHandler::Impl]" at line
50 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp"
instantiation of class "boost::type_of::encode_type<V, T> [with V=boost::type_of::vector0<void>, T=Ado::SerializationHandler::Impl *]" at line 581 o
f "../../src/global/basic/aserialization_handler.cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/typeof_impl.hpp(44): error: class "boost::enable_if<boost::integral_constant<bool, 0>, boost::type _of::sizer<<error-type>>>" has no member "type"
sizer<typename encode_type<V, T>::type> >::type encode(T&);
detected during instantiation of "boost::type_of::encode" based on template arguments <boost::type_of::vector0<void>, Ado::SerializationHandler::Impl
*> at line 581 of "../../src/global/basic/aserialization_handler.cxx"
../../src/global/basic/aserialization_handler.cxx(581): error: no instance of constructor "boost_se_params_t_581::boost_se_params_t_581" matches the argument li st
argument types are: (Ado::COMPtr_::COMPtr<Ado::IAdoRepoSession>, Ado::COMPtr_::COMPtr<Ado::IAdoRepository>, Ado::SerializationHandler::Impl *)
BOOST_SCOPE_EXIT((pNewRepoSession) (pCurrentRepo) (this_))
../../src/global/basic/aserialization_handler.cxx(583): error: expression must have pointer type
this_->_CloseNewRepoSession(pNewRepoSession, pCurrentRepo);
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp(50): error: incomplete type is not allowed
struct encode_type : BOOST_TYPEOF_ENCODE_NS_QUALIFIER::encode_type_impl<V, T>
detected during:
instantiation of class "boost::type_of::encode_type<V, T> [with V=boost::type_of::vector2<boost::mpl::size_t<327820U>, boost::mpl::size_t<65589U>>,
T=Ado::COMPtr_::COMPtr<Ado::IAdoSerializer>]" at line 53 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/modifiers.hpp"
instantiation of class "boost::type_of::encode_type_impl<V, const T> [with V=boost::type_of::vector1<boost::mpl::size_t<327820U>>, T=Ado::COMPtr_::C
OMPtr<Ado::IAdoSerializer>]" at line 50
instantiation of class "boost::type_of::encode_type<V, T> [with V=boost::type_of::vector1<boost::mpl::size_t<327820U>>, T=const Ado::COMPtr_::COMPtr
<Ado::IAdoSerializer>]" at line 140 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/scope_exit.hpp"
instantiation of class "boost::type_of::encode_type_impl<V, boost::scope_exit::detail::wrapper<P0>> [with V=boost::type_of::vector0<void>, P0=const
Ado::COMPtr_::COMPtr<Ado::IAdoSerializer>]" at line 50
instantiation of class "boost::type_of::encode_type<V, T> [with V=boost::type_of::vector0<void>, T=boost::scope_exit::detail::wrapper<const Ado::COM
Ptr_::COMPtr<Ado::IAdoSerializer>>]" at line 907 of "../../src/global/basic/aserialization_handler.cxx"
../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/modifiers.hpp(53): error: class "boost::type_of::encode_type<boost::type_of::vector2<boost::mpl::s ize_t<327820U>, boost::mpl::size_t<65589U>>, Ado::COMPtr_::COMPtr<Ado::IAdoSerializer>>" has no member "type"
BOOST_TYPEOF_modifier_support(BOOST_TYPEOF_UNIQUE_ID(), BOOST_TYPEOF_const_fun);
detected during:
instantiation of class "boost::type_of::encode_type_impl<V, const T> [with V=boost::type_of::vector1<boost::mpl::size_t<327820U>>, T=Ado::COMPtr_::C
OMPtr<Ado::IAdoSerializer>]" at line 50 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp"
instantiation of class "boost::type_of::encode_type<V, T> [with V=boost::type_of::vector1<boost::mpl::size_t<327820U>>, T=const Ado::COMPtr_::COMPtr
<Ado::IAdoSerializer>]" at line 140 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/scope_exit.hpp"
instantiation of class "boost::type_of::encode_type_impl<V, boost::scope_exit::detail::wrapper<P0>> [with V=boost::type_of::vector0<void>, P0=const
Ado::COMPtr_::COMPtr<Ado::IAdoSerializer>]" at line 50 of "../../../build_link/i140-vc110-mt-gd-6_4/include/boost/typeof/encode_decode.hpp"
instantiation of class "boost::type_of::encode_type<V, T> [with V=boost::type_of::vector0<void>, T=boost::scope_exit::detail::wrapper<const Ado::COM
Ptr_::COMPtr<Ado::IAdoSerializer>>]" at line 907 of "../../src/global/basic/aserialization_handler.cxx"
../../src/global/basic/aserialization_handler.cxx(907): error: class "boost::type_of::decode_begin<boost::type_of::vector50<boost::mpl::size_t<<error-constant>> , boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost: :mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>,
boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>
, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost: :mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>,
boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>
, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost: :mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>,
boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>
, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost: :mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>,
boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>, boost::mpl::size_t<<error-constant>>
, boost::mpl::size_t<<error-constant>>>>" has no member class "type"
BOOST_SCOPE_EXIT(pSerializer)
../../src/global/basic/aserialization_handler.cxx(907): error: not a class or struct name
BOOST_SCOPE_EXIT(pSerializer)
../../src/global/basic/aserialization_handler.cxx(907): error: class "boost_se_wrapped_t_0_907" has no member "type"
BOOST_SCOPE_EXIT(pSerializer)