[Boost-bugs] [Boost C++ Libraries] #9568: incomplete type is not allowed

Subject: [Boost-bugs] [Boost C++ Libraries] #9568: incomplete type is not allowed
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-01-13 11:49:45


#9568: incomplete type is not allowed
-------------------------------------------------+-------------------------
 Reporter: iloehken@… | Owner: burbelgruff
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: typeof
  Version: Boost 1.55.0 | Severity: Problem
 Keywords: incomplete type of, scope exit, |
  type of, intel |
-------------------------------------------------+-------------------------
 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)

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/9568>
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:15 UTC