Andrey Semashev
0a59f555ca
Added libc++ 12 to the list of standard libs implementing C++20 std::ostream_iterator.
2021-09-12 22:52:55 +03:00
Andrey Semashev
18337e990b
Disable zip_iterator test with std::tuple on gcc 4.4.
...
libstdc++ from gcc 4.4 has a broken std::tuple that fails to compile
a constructor from a compatible tuple:
/usr/include/c++/4.4/tuple: In constructor 'std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = std::_Head_base<0ul, const int&, false>, long unsigned int _Idx = 0ul, _Head = int]':
/usr/include/c++/4.4/tuple:179: instantiated from 'std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _UElements ...>&&) [with _UElements = const int&, double&, long unsigned int _Idx = 0ul, _Head = int, _Tail = double]'
/usr/include/c++/4.4/tuple:338: instantiated from 'std::tuple<_T1, _T2>::tuple(std::tuple<_U1, _U2>&&) [with _U1 = const int&, _U2 = double&, _T1 = int, _T2 = double]'
libs/iterator/test/detail/zip_iterator_test_original.ipp:137: instantiated from here
/usr/include/c++/4.4/tuple:94: error: cannot convert 'std::_Head_base<0ul, const int&, false>' to 'int' in initialization
2021-09-12 22:40:19 +03:00
Andrey Semashev
1447c566d1
Removed CMake tests from GHA config.
2021-09-12 20:35:29 +03:00
Andrey Semashev
fc281fa58a
Added a README.md file.
2021-09-12 20:10:07 +03:00
Andrey Semashev
b76c273946
Added GitHub Actions config.
2021-09-12 20:01:33 +03:00
Andrey Semashev
f396a8fef0
Removed Travis CI config.
...
Since Travis CI no longer runs free jobs for open source projects,
we are switching to GitHub Actions instead.
2021-09-12 19:59:52 +03:00
Andrey Semashev
5a6013e21f
Merge pull request #67 from joaquintides/patch-2
...
supressed spurious type-limits warning
2021-08-31 20:36:32 +03:00
joaquintides
6dfb175cef
supressed spurious type-limits warning
...
See https://github.com/boostorg/iterator/pull/66 for details.
2021-08-31 19:19:57 +02:00
Peter Dimov
72a7fb1b73
Update CMakeLists.txt
boost-1.77.0.beta1
boost-1.77.0
2021-06-10 00:56:31 +03:00
Glen Fernandes
f4b47fd266
Switch from deprecated test to Lightweight Test
2021-06-07 22:03:32 -04:00
Andrey Semashev
2c0145bff0
[skip ci] Merge pull request #63 from eldiener/develop
...
[skip ci] Add "cxxstd" json field
boost-1.76.0.beta1
boost-1.76.0
2021-01-20 11:28:41 +03:00
Edward Diener
987151dde6
[skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out.
2021-01-19 23:19:27 -05:00
Andrey Semashev
8e457e716b
Merge pull request #60 from CaseyCarter/patch-1
...
MSVC also has C++20 ostream_iterator
boost-1.75.0.beta1
boost-1.75.0
2020-10-14 12:15:55 +03:00
Casey Carter
32f4f4d086
MSVC also has C++20 output_iterator
...
Tell iterator_traits_test not to fail on MSVC when `std::output_iterator` has `difference_type` of `std::ptrdiff_t`.
2020-10-13 19:23:49 -07:00
Andrey Semashev
72f0ebe8d0
Adjusted the check for C++20 on gcc 10.
...
The compiler defines __cplusplus to a non-standard value less than 202002
in C++20 mode.
boost-1.74.0
boost-1.74.0.beta1
2020-05-24 00:29:51 +03:00
Andrey Semashev
d7ad43a925
Updated to support C++20 ostream_iterator::difference_type on gcc 10.
2020-05-23 19:57:54 +03:00
Andrey Semashev
733c0fb9cb
Added gcc 10 build jobs to Travis CI.
2020-05-22 18:41:15 +03:00
Andrey Semashev
5b18ae976e
Updated code to use distance and iterator_traits from std.
2020-05-10 23:08:14 +03:00
Andrey Semashev
da8604615e
Removed the use of deprecated header boost/detail/iterator.hpp
2020-05-10 23:02:42 +03:00
Andrey Semashev
8fc94469da
Added clang-10 jobs to Travis CI.
2020-05-05 23:20:14 +03:00
Andrey Semashev
b86c817481
Updated function_output_iterator example to use up-to-date header location.
2020-05-02 02:03:16 +03:00
Andrey Semashev
9649d42392
Merge pull request #51 from Kojoley/add-deprecation-warning-for-boost-function_output_iterator
...
Add deprecation warning in `boost/function_output_iterator.hpp`
2020-05-02 02:01:07 +03:00
Andrey Semashev
0c5f0b822a
Merge pull request #55 from eldiener/develop
...
Changes for Embarcadero C++ clang-based compilers, targeting Boost 1.74. Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost conf…
2020-05-02 01:58:01 +03:00
Edward Diener
dc7bf5cc05
Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers.
2020-03-31 11:21:59 -04:00
Andrey Semashev
80ec58bb3b
Trim trailing spaces.
boost-1.73.0
boost-1.73.0.beta1
2020-03-04 01:06:45 +03:00
Andrey Semashev
c2929ea6c6
Updated to use boost/bind/bind.hpp to avoid warnings and compliance with C++20.
...
boost/bind.hpp emits warnings about deprecating global placeholder argument
keywords. C++20 removes std::bind1st/bind2nd, so replaced their usage with
boost::bind.
2020-03-04 01:02:52 +03:00
Andrey Semashev
4fe679bb0d
Updated lightweight_test.hpp includes to the new location.
2020-03-04 00:52:58 +03:00
Glen Fernandes
fdcd8439c0
BOOST_ prefix include guard macro
2019-12-18 08:40:35 -05:00
Andrey Semashev
3a8728a595
Whitespace cleanup and formatting fixes in docs.
2019-12-12 12:40:53 +03:00
Andrey Semashev
897ff65fdc
Fixed example links in docs.
...
Fixes https://github.com/boostorg/iterator/issues/52 .
2019-12-12 12:16:01 +03:00
Nikita Kniazev
bfe2a004d2
Add deprecation warning in boost/function_output_iterator.hpp
2019-11-23 16:47:06 +03:00
Andrey Semashev
d528fc0b11
Disabled C++0x mode for gcc-4.4 because it fails zip_iterator tests with std::tuple.
boost-1.72.0
boost-1.72.0.beta1
2019-10-23 12:09:29 +03:00
Andrey Semashev
540f999d0b
Disabled all but one OS X jobs because they are slow on Travis CI.
2019-10-22 15:07:04 +03:00
Andrey Semashev
54dee0db96
Updated CI configs, added compilers.
2019-10-22 01:00:51 +03:00
Glen Fernandes
814965402e
Merge pull request #49 from glenfe/develop
...
Use use_default from Boost.Core
boost-1.70.0.beta1
boost-1.71.0.beta1
boost-1.71.0
boost-1.70.0
2019-02-22 20:44:56 -05:00
Glen Fernandes
2af5a16539
Use use_default from Boost.Core
...
boost::use_default is now defined in Core for multiple Boost libraries.
2019-02-22 17:17:52 -05:00
Andrey Semashev
171c716d03
Enabled multiple git fetch jobs while executing depinst in CI. Increased the number of jobs to 8.
2019-01-15 13:54:52 +03:00
Andrey Semashev
398fe907d0
Use the actual number of logical CPUs for the number of CI build/test jobs.
2019-01-03 23:19:41 +03:00
Andrey Semashev
e31ae13df5
Re-added manual checkout of libs/config in CI as Boost.Build depends on it.
2018-12-20 20:46:10 +03:00
Andrey Semashev
02e74bf26a
Use multiple jobs to checkout submodules in parallel in CI.
2018-12-18 22:34:58 +03:00
Andrey Semashev
20b5a9c11a
Added tools/boost_install and libs/headers manual checkout to CI jobs.
2018-12-18 22:05:56 +03:00
Andrey Semashev
73918b8616
Added an experimental partial CMakeLists.txt for dependency tracking in CMake projects.
2018-12-18 19:49:23 +03:00
Andrey Semashev
bb1efd3370
Updated addressof.hpp include path.
2018-11-14 12:42:24 +03:00
Andrey Semashev
3cc4107d01
Added a test for compatibility of boost::distance between Range and Iterator.
...
This functionality is used in core Boost components, so it is preferable
to test it in Boost.Iterator, even if it's already tested in Boost.Range,
to discover problems as early as possible.
The test verifies that boost::distance implemented in Boost.Range can invoke
boost::distance in Boost.Iterator (i.e. the function lookup succeeds).
boost-1.69.0-beta1
boost-1.69.0
2018-09-23 12:37:21 +03:00
Andrey Semashev
6ab148be01
Revert "Revert "Replace using-declarations with using-directives to avoid ADL issues.""
...
This reverts commit 06875a754d .
The suggested fix for build failures need to be applied to Boost.Range:
https://github.com/boostorg/range/pull/75
2018-09-23 12:28:03 +03:00
Andrey Semashev
06875a754d
Revert "Replace using-declarations with using-directives to avoid ADL issues."
...
This reverts commit 44cee00831 .
The commit reportedly broke building Boost and quickbook.
b844c8df53 (commitcomment-30603668)
2018-09-22 18:46:36 +03:00
Andrey Semashev
b844c8df53
Merge pull request #44 from morinmorin/fix/unwanted_adl
...
Fix #43 (unwanted ADL issues)
2018-09-22 16:05:22 +03:00
morinmorin
194087e8ca
Merge branch 'develop' into fix/unwanted_adl
2018-09-22 20:47:10 +09:00
morinmorin
b5edc8b64f
Add test for ADL issues.
2018-09-22 20:44:29 +09:00
morinmorin
44cee00831
Replace using-declarations with using-directives to avoid ADL issues.
2018-09-22 20:20:59 +09:00