Fix BOOST_FOREACH support; add test

This commit is contained in:
Peter Dimov
2018-09-05 07:59:20 +03:00
parent 5a93351bfd
commit f13aa18a93
3 changed files with 75 additions and 6 deletions

View File

@@ -968,6 +968,9 @@ namespace detail
directory_iterator range_begin(const directory_iterator& iter) BOOST_NOEXCEPT
{return iter;}
inline
directory_iterator range_end(directory_iterator&) BOOST_NOEXCEPT
{return directory_iterator();}
inline
directory_iterator range_end(const directory_iterator&) BOOST_NOEXCEPT
{return directory_iterator();}
} // namespace filesystem
@@ -1320,6 +1323,9 @@ namespace filesystem
range_begin(const recursive_directory_iterator& iter) BOOST_NOEXCEPT
{return iter;}
inline
recursive_directory_iterator range_end(recursive_directory_iterator&) BOOST_NOEXCEPT
{return recursive_directory_iterator();}
inline
recursive_directory_iterator range_end(const recursive_directory_iterator&) BOOST_NOEXCEPT
{return recursive_directory_iterator();}
} // namespace filesystem