Hi,

I was just about to build the filesystem library for the first time on my
Win98+BCC 5.5.1 environment, but I got lots of errors from
"type_traits/is_convertible.hpp"
Since the regression_test shows that this library passed bcc5.6.1 yesterday,
I thought that is_convertible might have changed today. Indeed, version 1.10
(the previous)  works fine. (that is, I was able to build the FS library)

I attach here the compiler output using the -Q compiler option (which shows
extended error information).

Fernando Cacciola

Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
..\src\exception.cpp:
Error E2396 C:\boost\boost\boost/type_traits/is_convertible.hpp 190: Template argument 
must be a constant expression in function filesystem::path::end() const
  + Full parser context
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 23: namespace boost
  + C:\boost\boost\boost/filesystem/path.hpp, line 25: namespace filesystem
  + C:\boost\boost\boost/filesystem/path.hpp, line 53: class filesystem::path
  + C:\boost\boost\boost/filesystem/path.hpp, line 135: decision to instantiate: 
iterator_adaptor<filesystem::detail::path_itr_imp,default_iterator_policies,std::string,const
 std::string &,const std::string *,std::bidirectional_iterator_tag,int> 
filesystem::path::end() const
  + --- Resetting parser context for instantiation...
  + C:\boost\boost\boost/filesystem/path.hpp, line 108: parsing: 
iterator_adaptor<filesystem::detail::path_itr_imp,default_iterator_policies,std::string,const
 std::string &,const std::string *,std::bidirectional_iterator_tag,int> 
filesystem::path::end() const
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 138: namespace boost
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 816: decision to instantiate: 
iterator_adaptor<filesystem::detail::path_itr_imp,default_iterator_policies,std::string,const
 std::string &,const std::string *,std::bidirectional_iterator_tag,int>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 138: namespace boost
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 560: namespace detail
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 691: decision to instantiate: 
iterator_adaptor_traits_gen<filesystem::detail::path_itr_imp,std::string,const 
std::string &,const std::string *,std::bidirectional_iterator_tag,int>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 138: namespace boost
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 560: namespace detail
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 640: decision to instantiate: 
make_arg<value_type_tag,std::string>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 124: #include 
C:\boost\boost\boost/compressed_pair.hpp
  + C:\boost\boost\boost/compressed_pair.hpp, line 20: #include 
C:\boost\boost\boost/detail/compressed_pair.hpp
  + C:\boost\boost\boost/detail/compressed_pair.hpp, line 23: #include 
C:\boost\boost\boost/type_traits/object_traits.hpp
  + C:\boost\boost\boost/type_traits/object_traits.hpp, line 18: #include 
C:\boost\boost\boost/type_traits/has_trivial_assign.hpp
  + C:\boost\boost\boost/type_traits/has_trivial_assign.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_pod.hpp
  + C:\boost\boost\boost/type_traits/is_pod.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_scalar.hpp
  + C:\boost\boost\boost/type_traits/is_scalar.hpp, line 14: #include 
C:\boost\boost\boost/type_traits/is_enum.hpp
  + C:\boost\boost\boost/type_traits/is_enum.hpp, line 17: #include 
C:\boost\boost\boost/type_traits/is_convertible.hpp
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 32: namespace boost
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 195: decision to 
instantiate: is_convertible<std::string,named_template_param_base>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 124: #include 
C:\boost\boost\boost/compressed_pair.hpp
  + C:\boost\boost\boost/compressed_pair.hpp, line 20: #include 
C:\boost\boost\boost/detail/compressed_pair.hpp
  + C:\boost\boost\boost/detail/compressed_pair.hpp, line 23: #include 
C:\boost\boost\boost/type_traits/object_traits.hpp
  + C:\boost\boost\boost/type_traits/object_traits.hpp, line 18: #include 
C:\boost\boost\boost/type_traits/has_trivial_assign.hpp
  + C:\boost\boost\boost/type_traits/has_trivial_assign.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_pod.hpp
  + C:\boost\boost\boost/type_traits/is_pod.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_scalar.hpp
  + C:\boost\boost\boost/type_traits/is_scalar.hpp, line 14: #include 
C:\boost\boost\boost/type_traits/is_enum.hpp
  + C:\boost\boost\boost/type_traits/is_enum.hpp, line 17: #include 
C:\boost\boost\boost/type_traits/is_convertible.hpp
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 32: namespace boost
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 44: namespace detail
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 180: decision to 
instantiate: is_convertible_forwarder<std::string,named_template_param_base>
  + --- Resetting parser context for instantiation...
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 190: decision to 
instantiate: is_convertible_forwarder<std::string,named_template_param_base>::value
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 124: #include 
C:\boost\boost\boost/compressed_pair.hpp
  + C:\boost\boost\boost/compressed_pair.hpp, line 20: #include 
C:\boost\boost\boost/detail/compressed_pair.hpp
  + C:\boost\boost\boost/detail/compressed_pair.hpp, line 23: #include 
C:\boost\boost\boost/type_traits/object_traits.hpp
  + C:\boost\boost\boost/type_traits/object_traits.hpp, line 18: #include 
C:\boost\boost\boost/type_traits/has_trivial_assign.hpp
  + C:\boost\boost\boost/type_traits/has_trivial_assign.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_pod.hpp
  + C:\boost\boost\boost/type_traits/is_pod.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_scalar.hpp
  + C:\boost\boost\boost/type_traits/is_scalar.hpp, line 14: #include 
C:\boost\boost\boost/type_traits/is_enum.hpp
  + C:\boost\boost\boost/type_traits/is_enum.hpp, line 17: #include 
C:\boost\boost\boost/type_traits/is_convertible.hpp
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 32: namespace boost
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 44: namespace detail
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 181: class 
is_convertible_forwarder<From,To>
Error E2299 C:\boost\boost\boost/type_traits/is_convertible.hpp 190: Cannot generate 
template specialization from 'type_traits::ice_and<b1,b2,b3,b4,b5,b6,b7>' in function 
filesystem::path::end() const
  + Full parser context
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 23: namespace boost
  + C:\boost\boost\boost/filesystem/path.hpp, line 25: namespace filesystem
  + C:\boost\boost\boost/filesystem/path.hpp, line 53: class filesystem::path
  + C:\boost\boost\boost/filesystem/path.hpp, line 135: decision to instantiate: 
iterator_adaptor<filesystem::detail::path_itr_imp,default_iterator_policies,std::string,const
 std::string &,const std::string *,std::bidirectional_iterator_tag,int> 
filesystem::path::end() const
  + --- Resetting parser context for instantiation...
  + C:\boost\boost\boost/filesystem/path.hpp, line 108: parsing: 
iterator_adaptor<filesystem::detail::path_itr_imp,default_iterator_policies,std::string,const
 std::string &,const std::string *,std::bidirectional_iterator_tag,int> 
filesystem::path::end() const
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 138: namespace boost
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 816: decision to instantiate: 
iterator_adaptor<filesystem::detail::path_itr_imp,default_iterator_policies,std::string,const
 std::string &,const std::string *,std::bidirectional_iterator_tag,int>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 138: namespace boost
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 560: namespace detail
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 691: decision to instantiate: 
iterator_adaptor_traits_gen<filesystem::detail::path_itr_imp,std::string,const 
std::string &,const std::string *,std::bidirectional_iterator_tag,int>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 138: namespace boost
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 560: namespace detail
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 640: decision to instantiate: 
make_arg<value_type_tag,std::string>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 124: #include 
C:\boost\boost\boost/compressed_pair.hpp
  + C:\boost\boost\boost/compressed_pair.hpp, line 20: #include 
C:\boost\boost\boost/detail/compressed_pair.hpp
  + C:\boost\boost\boost/detail/compressed_pair.hpp, line 23: #include 
C:\boost\boost\boost/type_traits/object_traits.hpp
  + C:\boost\boost\boost/type_traits/object_traits.hpp, line 18: #include 
C:\boost\boost\boost/type_traits/has_trivial_assign.hpp
  + C:\boost\boost\boost/type_traits/has_trivial_assign.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_pod.hpp
  + C:\boost\boost\boost/type_traits/is_pod.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_scalar.hpp
  + C:\boost\boost\boost/type_traits/is_scalar.hpp, line 14: #include 
C:\boost\boost\boost/type_traits/is_enum.hpp
  + C:\boost\boost\boost/type_traits/is_enum.hpp, line 17: #include 
C:\boost\boost\boost/type_traits/is_convertible.hpp
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 32: namespace boost
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 195: decision to 
instantiate: is_convertible<std::string,named_template_param_base>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 124: #include 
C:\boost\boost\boost/compressed_pair.hpp
  + C:\boost\boost\boost/compressed_pair.hpp, line 20: #include 
C:\boost\boost\boost/detail/compressed_pair.hpp
  + C:\boost\boost\boost/detail/compressed_pair.hpp, line 23: #include 
C:\boost\boost\boost/type_traits/object_traits.hpp
  + C:\boost\boost\boost/type_traits/object_traits.hpp, line 18: #include 
C:\boost\boost\boost/type_traits/has_trivial_assign.hpp
  + C:\boost\boost\boost/type_traits/has_trivial_assign.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_pod.hpp
  + C:\boost\boost\boost/type_traits/is_pod.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_scalar.hpp
  + C:\boost\boost\boost/type_traits/is_scalar.hpp, line 14: #include 
C:\boost\boost\boost/type_traits/is_enum.hpp
  + C:\boost\boost\boost/type_traits/is_enum.hpp, line 17: #include 
C:\boost\boost\boost/type_traits/is_convertible.hpp
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 32: namespace boost
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 44: namespace detail
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 180: decision to 
instantiate: is_convertible_forwarder<std::string,named_template_param_base>
  + --- Resetting parser context for instantiation...
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 190: decision to 
instantiate: is_convertible_forwarder<std::string,named_template_param_base>::value
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 124: #include 
C:\boost\boost\boost/compressed_pair.hpp
  + C:\boost\boost\boost/compressed_pair.hpp, line 20: #include 
C:\boost\boost\boost/detail/compressed_pair.hpp
  + C:\boost\boost\boost/detail/compressed_pair.hpp, line 23: #include 
C:\boost\boost\boost/type_traits/object_traits.hpp
  + C:\boost\boost\boost/type_traits/object_traits.hpp, line 18: #include 
C:\boost\boost\boost/type_traits/has_trivial_assign.hpp
  + C:\boost\boost\boost/type_traits/has_trivial_assign.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_pod.hpp
  + C:\boost\boost\boost/type_traits/is_pod.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_scalar.hpp
  + C:\boost\boost\boost/type_traits/is_scalar.hpp, line 14: #include 
C:\boost\boost\boost/type_traits/is_enum.hpp
  + C:\boost\boost\boost/type_traits/is_enum.hpp, line 17: #include 
C:\boost\boost\boost/type_traits/is_convertible.hpp
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 32: namespace boost
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 44: namespace detail
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 181: class 
is_convertible_forwarder<From,To>
Error E2293 C:\boost\boost\boost/type_traits/is_convertible.hpp 190: ) expected in 
function filesystem::path::end() const
  + Full parser context
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 23: namespace boost
  + C:\boost\boost\boost/filesystem/path.hpp, line 25: namespace filesystem
  + C:\boost\boost\boost/filesystem/path.hpp, line 53: class filesystem::path
  + C:\boost\boost\boost/filesystem/path.hpp, line 135: decision to instantiate: 
iterator_adaptor<filesystem::detail::path_itr_imp,default_iterator_policies,std::string,const
 std::string &,const std::string *,std::bidirectional_iterator_tag,int> 
filesystem::path::end() const
  + --- Resetting parser context for instantiation...
  + C:\boost\boost\boost/filesystem/path.hpp, line 108: parsing: 
iterator_adaptor<filesystem::detail::path_itr_imp,default_iterator_policies,std::string,const
 std::string &,const std::string *,std::bidirectional_iterator_tag,int> 
filesystem::path::end() const
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 138: namespace boost
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 816: decision to instantiate: 
iterator_adaptor<filesystem::detail::path_itr_imp,default_iterator_policies,std::string,const
 std::string &,const std::string *,std::bidirectional_iterator_tag,int>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 138: namespace boost
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 560: namespace detail
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 691: decision to instantiate: 
iterator_adaptor_traits_gen<filesystem::detail::path_itr_imp,std::string,const 
std::string &,const std::string *,std::bidirectional_iterator_tag,int>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 138: namespace boost
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 560: namespace detail
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 640: decision to instantiate: 
make_arg<value_type_tag,std::string>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 124: #include 
C:\boost\boost\boost/compressed_pair.hpp
  + C:\boost\boost\boost/compressed_pair.hpp, line 20: #include 
C:\boost\boost\boost/detail/compressed_pair.hpp
  + C:\boost\boost\boost/detail/compressed_pair.hpp, line 23: #include 
C:\boost\boost\boost/type_traits/object_traits.hpp
  + C:\boost\boost\boost/type_traits/object_traits.hpp, line 18: #include 
C:\boost\boost\boost/type_traits/has_trivial_assign.hpp
  + C:\boost\boost\boost/type_traits/has_trivial_assign.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_pod.hpp
  + C:\boost\boost\boost/type_traits/is_pod.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_scalar.hpp
  + C:\boost\boost\boost/type_traits/is_scalar.hpp, line 14: #include 
C:\boost\boost\boost/type_traits/is_enum.hpp
  + C:\boost\boost\boost/type_traits/is_enum.hpp, line 17: #include 
C:\boost\boost\boost/type_traits/is_convertible.hpp
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 32: namespace boost
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 195: decision to 
instantiate: is_convertible<std::string,named_template_param_base>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 124: #include 
C:\boost\boost\boost/compressed_pair.hpp
  + C:\boost\boost\boost/compressed_pair.hpp, line 20: #include 
C:\boost\boost\boost/detail/compressed_pair.hpp
  + C:\boost\boost\boost/detail/compressed_pair.hpp, line 23: #include 
C:\boost\boost\boost/type_traits/object_traits.hpp
  + C:\boost\boost\boost/type_traits/object_traits.hpp, line 18: #include 
C:\boost\boost\boost/type_traits/has_trivial_assign.hpp
  + C:\boost\boost\boost/type_traits/has_trivial_assign.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_pod.hpp
  + C:\boost\boost\boost/type_traits/is_pod.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_scalar.hpp
  + C:\boost\boost\boost/type_traits/is_scalar.hpp, line 14: #include 
C:\boost\boost\boost/type_traits/is_enum.hpp
  + C:\boost\boost\boost/type_traits/is_enum.hpp, line 17: #include 
C:\boost\boost\boost/type_traits/is_convertible.hpp
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 32: namespace boost
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 44: namespace detail
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 180: decision to 
instantiate: is_convertible_forwarder<std::string,named_template_param_base>
  + --- Resetting parser context for instantiation...
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 190: decision to 
instantiate: is_convertible_forwarder<std::string,named_template_param_base>::value
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 124: #include 
C:\boost\boost\boost/compressed_pair.hpp
  + C:\boost\boost\boost/compressed_pair.hpp, line 20: #include 
C:\boost\boost\boost/detail/compressed_pair.hpp
  + C:\boost\boost\boost/detail/compressed_pair.hpp, line 23: #include 
C:\boost\boost\boost/type_traits/object_traits.hpp
  + C:\boost\boost\boost/type_traits/object_traits.hpp, line 18: #include 
C:\boost\boost\boost/type_traits/has_trivial_assign.hpp
  + C:\boost\boost\boost/type_traits/has_trivial_assign.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_pod.hpp
  + C:\boost\boost\boost/type_traits/is_pod.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_scalar.hpp
  + C:\boost\boost\boost/type_traits/is_scalar.hpp, line 14: #include 
C:\boost\boost\boost/type_traits/is_enum.hpp
  + C:\boost\boost\boost/type_traits/is_enum.hpp, line 17: #include 
C:\boost\boost\boost/type_traits/is_convertible.hpp
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 32: namespace boost
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 44: namespace detail
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 181: class 
is_convertible_forwarder<From,To>
Error E2230 C:\boost\boost\boost/type_traits/is_convertible.hpp 190: In-line data 
member initialization requires an integral constant expression in function 
filesystem::path::end() const
  + Full parser context
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 23: namespace boost
  + C:\boost\boost\boost/filesystem/path.hpp, line 25: namespace filesystem
  + C:\boost\boost\boost/filesystem/path.hpp, line 53: class filesystem::path
  + C:\boost\boost\boost/filesystem/path.hpp, line 135: decision to instantiate: 
iterator_adaptor<filesystem::detail::path_itr_imp,default_iterator_policies,std::string,const
 std::string &,const std::string *,std::bidirectional_iterator_tag,int> 
filesystem::path::end() const
  + --- Resetting parser context for instantiation...
  + C:\boost\boost\boost/filesystem/path.hpp, line 108: parsing: 
iterator_adaptor<filesystem::detail::path_itr_imp,default_iterator_policies,std::string,const
 std::string &,const std::string *,std::bidirectional_iterator_tag,int> 
filesystem::path::end() const
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 138: namespace boost
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 816: decision to instantiate: 
iterator_adaptor<filesystem::detail::path_itr_imp,default_iterator_policies,std::string,const
 std::string &,const std::string *,std::bidirectional_iterator_tag,int>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 138: namespace boost
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 560: namespace detail
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 691: decision to instantiate: 
iterator_adaptor_traits_gen<filesystem::detail::path_itr_imp,std::string,const 
std::string &,const std::string *,std::bidirectional_iterator_tag,int>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 138: namespace boost
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 560: namespace detail
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 640: decision to instantiate: 
make_arg<value_type_tag,std::string>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 124: #include 
C:\boost\boost\boost/compressed_pair.hpp
  + C:\boost\boost\boost/compressed_pair.hpp, line 20: #include 
C:\boost\boost\boost/detail/compressed_pair.hpp
  + C:\boost\boost\boost/detail/compressed_pair.hpp, line 23: #include 
C:\boost\boost\boost/type_traits/object_traits.hpp
  + C:\boost\boost\boost/type_traits/object_traits.hpp, line 18: #include 
C:\boost\boost\boost/type_traits/has_trivial_assign.hpp
  + C:\boost\boost\boost/type_traits/has_trivial_assign.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_pod.hpp
  + C:\boost\boost\boost/type_traits/is_pod.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_scalar.hpp
  + C:\boost\boost\boost/type_traits/is_scalar.hpp, line 14: #include 
C:\boost\boost\boost/type_traits/is_enum.hpp
  + C:\boost\boost\boost/type_traits/is_enum.hpp, line 17: #include 
C:\boost\boost\boost/type_traits/is_convertible.hpp
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 32: namespace boost
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 195: decision to 
instantiate: is_convertible<std::string,named_template_param_base>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 124: #include 
C:\boost\boost\boost/compressed_pair.hpp
  + C:\boost\boost\boost/compressed_pair.hpp, line 20: #include 
C:\boost\boost\boost/detail/compressed_pair.hpp
  + C:\boost\boost\boost/detail/compressed_pair.hpp, line 23: #include 
C:\boost\boost\boost/type_traits/object_traits.hpp
  + C:\boost\boost\boost/type_traits/object_traits.hpp, line 18: #include 
C:\boost\boost\boost/type_traits/has_trivial_assign.hpp
  + C:\boost\boost\boost/type_traits/has_trivial_assign.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_pod.hpp
  + C:\boost\boost\boost/type_traits/is_pod.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_scalar.hpp
  + C:\boost\boost\boost/type_traits/is_scalar.hpp, line 14: #include 
C:\boost\boost\boost/type_traits/is_enum.hpp
  + C:\boost\boost\boost/type_traits/is_enum.hpp, line 17: #include 
C:\boost\boost\boost/type_traits/is_convertible.hpp
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 32: namespace boost
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 44: namespace detail
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 180: decision to 
instantiate: is_convertible_forwarder<std::string,named_template_param_base>
  + --- Resetting parser context for instantiation...
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 190: decision to 
instantiate: is_convertible_forwarder<std::string,named_template_param_base>::value
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 124: #include 
C:\boost\boost\boost/compressed_pair.hpp
  + C:\boost\boost\boost/compressed_pair.hpp, line 20: #include 
C:\boost\boost\boost/detail/compressed_pair.hpp
  + C:\boost\boost\boost/detail/compressed_pair.hpp, line 23: #include 
C:\boost\boost\boost/type_traits/object_traits.hpp
  + C:\boost\boost\boost/type_traits/object_traits.hpp, line 18: #include 
C:\boost\boost\boost/type_traits/has_trivial_assign.hpp
  + C:\boost\boost\boost/type_traits/has_trivial_assign.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_pod.hpp
  + C:\boost\boost\boost/type_traits/is_pod.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_scalar.hpp
  + C:\boost\boost\boost/type_traits/is_scalar.hpp, line 14: #include 
C:\boost\boost\boost/type_traits/is_enum.hpp
  + C:\boost\boost\boost/type_traits/is_enum.hpp, line 17: #include 
C:\boost\boost\boost/type_traits/is_convertible.hpp
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 32: namespace boost
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 44: namespace detail
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 181: class 
is_convertible_forwarder<From,To>
Error E2230 C:\boost\boost\boost/mpl/bool_c.hpp 27: In-line data member initialization 
requires an integral constant expression in function filesystem::path::end() const
  + Full parser context
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 23: namespace boost
  + C:\boost\boost\boost/filesystem/path.hpp, line 25: namespace filesystem
  + C:\boost\boost\boost/filesystem/path.hpp, line 53: class filesystem::path
  + C:\boost\boost\boost/filesystem/path.hpp, line 135: decision to instantiate: 
iterator_adaptor<filesystem::detail::path_itr_imp,default_iterator_policies,std::string,const
 std::string &,const std::string *,std::bidirectional_iterator_tag,int> 
filesystem::path::end() const
  + --- Resetting parser context for instantiation...
  + C:\boost\boost\boost/filesystem/path.hpp, line 108: parsing: 
iterator_adaptor<filesystem::detail::path_itr_imp,default_iterator_policies,std::string,const
 std::string &,const std::string *,std::bidirectional_iterator_tag,int> 
filesystem::path::end() const
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 138: namespace boost
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 816: decision to instantiate: 
iterator_adaptor<filesystem::detail::path_itr_imp,default_iterator_policies,std::string,const
 std::string &,const std::string *,std::bidirectional_iterator_tag,int>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 138: namespace boost
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 560: namespace detail
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 691: decision to instantiate: 
detail::iterator_adaptor_traits_gen<filesystem::detail::path_itr_imp,std::string,const 
std::string &,const std::string *,std::bidirectional_iterator_tag,int>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 138: namespace boost
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 560: namespace detail
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 640: decision to instantiate: 
detail::make_arg<detail::value_type_tag,std::string>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 124: #include 
C:\boost\boost\boost/compressed_pair.hpp
  + C:\boost\boost\boost/compressed_pair.hpp, line 20: #include 
C:\boost\boost\boost/detail/compressed_pair.hpp
  + C:\boost\boost\boost/detail/compressed_pair.hpp, line 23: #include 
C:\boost\boost\boost/type_traits/object_traits.hpp
  + C:\boost\boost\boost/type_traits/object_traits.hpp, line 18: #include 
C:\boost\boost\boost/type_traits/has_trivial_assign.hpp
  + C:\boost\boost\boost/type_traits/has_trivial_assign.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_pod.hpp
  + C:\boost\boost\boost/type_traits/is_pod.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_scalar.hpp
  + C:\boost\boost\boost/type_traits/is_scalar.hpp, line 14: #include 
C:\boost\boost\boost/type_traits/is_enum.hpp
  + C:\boost\boost\boost/type_traits/is_enum.hpp, line 17: #include 
C:\boost\boost\boost/type_traits/is_convertible.hpp
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 32: namespace boost
  + C:\boost\boost\boost/type_traits/is_convertible.hpp, line 195: decision to 
instantiate: is_convertible<std::string,named_template_param_base>
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 124: #include 
C:\boost\boost\boost/compressed_pair.hpp
  + C:\boost\boost\boost/compressed_pair.hpp, line 20: #include 
C:\boost\boost\boost/detail/compressed_pair.hpp
  + C:\boost\boost\boost/detail/compressed_pair.hpp, line 23: #include 
C:\boost\boost\boost/type_traits/object_traits.hpp
  + C:\boost\boost\boost/type_traits/object_traits.hpp, line 18: #include 
C:\boost\boost\boost/type_traits/has_trivial_assign.hpp
  + C:\boost\boost\boost/type_traits/has_trivial_assign.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_pod.hpp
  + C:\boost\boost\boost/type_traits/is_pod.hpp, line 14: #include 
C:\boost\boost\boost/type_traits/is_void.hpp
  + C:\boost\boost\boost/type_traits/is_void.hpp, line 16: #include 
C:\boost\boost\boost/type_traits/detail/bool_trait_def.hpp
  + C:\boost\boost\boost/type_traits/detail/bool_trait_def.hpp, line 20: #include 
C:\boost\boost\boost/mpl/bool_c.hpp
  + C:\boost\boost\boost/mpl/bool_c.hpp, line 22: namespace boost
  + C:\boost\boost\boost/mpl/bool_c.hpp, line 23: namespace mpl
  + C:\boost\boost\boost/mpl/bool_c.hpp, line 25: decision to instantiate: 
bool_c<&value>
  + --- Resetting parser context for instantiation...
  + C:\boost\boost\boost/mpl/bool_c.hpp, line 27: decision to instantiate: 
bool_c<&value>::value
  + --- Resetting parser context for instantiation...
  + ..\src\exception.cpp, line 21: #include 
C:\boost\boost\boost\filesystem\exception.hpp
  + C:\boost\boost\boost\filesystem\exception.hpp, line 23: #include 
C:\boost\boost\boost/filesystem/path.hpp
  + C:\boost\boost\boost/filesystem/path.hpp, line 16: #include 
C:\boost\boost\boost/iterator_adaptors.hpp
  + C:\boost\boost\boost/iterator_adaptors.hpp, line 124: #include 
C:\boost\boost\boost/compressed_pair.hpp
  + C:\boost\boost\boost/compressed_pair.hpp, line 20: #include 
C:\boost\boost\boost/detail/compressed_pair.hpp
  + C:\boost\boost\boost/detail/compressed_pair.hpp, line 23: #include 
C:\boost\boost\boost/type_traits/object_traits.hpp
  + C:\boost\boost\boost/type_traits/object_traits.hpp, line 18: #include 
C:\boost\boost\boost/type_traits/has_trivial_assign.hpp
  + C:\boost\boost\boost/type_traits/has_trivial_assign.hpp, line 15: #include 
C:\boost\boost\boost/type_traits/is_pod.hpp
  + C:\boost\boost\boost/type_traits/is_pod.hpp, line 14: #include 
C:\boost\boost\boost/type_traits/is_void.hpp
  + C:\boost\boost\boost/type_traits/is_void.hpp, line 16: #include 
C:\boost\boost\boost/type_traits/detail/bool_trait_def.hpp
  + C:\boost\boost\boost/type_traits/detail/bool_trait_def.hpp, line 20: #include 
C:\boost\boost\boost/mpl/bool_c.hpp
  + C:\boost\boost\boost/mpl/bool_c.hpp, line 22: namespace boost
  + C:\boost\boost\boost/mpl/bool_c.hpp, line 23: namespace mpl
  + C:\boost\boost\boost/mpl/bool_c.hpp, line 26: class bool_c<&value>
Error E2228 C:\boost\boost\boost/mpl/bool_c.hpp 27: Too many error or warning messages 
in function filesystem::path::end() const
*** 6 errors in Compile ***
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to