Commit Graph
548 Commits
Author SHA1 Message Date
Andrey Semashev e539c056f6 Added gcc 10 build jobs to Travis CI. 2020-05-22 18:39:16 +03:00
Andrey Semashev 01c1bf1906 Use more up-to-date location of lightweight_test.hpp 2020-05-10 23:27:22 +03:00
Andrey Semashev be1294c8a8 Converted binary_search_test to lightweight_test.hpp 2020-05-10 23:24:58 +03:00
Andrey Semashev f26a04df65 Converted allocator_utilities_test to lightweight_test.hpp 2020-05-10 23:20:53 +03:00
Andrey Semashev 5f456ffe33 Converted blank_test to lightweight_test.hpp. 2020-05-10 23:20:22 +03:00
Andrey Semashev 63f2e170cb Removed use of deprecated header boost/detail/iterator.hpp. 2020-05-10 23:14:19 +03:00
Andrey Semashev c281caa89f Reordered includes. 2020-05-06 20:31:14 +03:00
Andrey Semashev 925c8ba02e Merge pull request #17 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-06 20:29:53 +03:00
Edward Diener f5bb480082 Added boost/config.hpp. 2020-05-06 13:16:18 -04:00
Edward Diener 3e36eaf79e Merge branch 'develop' of https://github.com/boostorg/detail into cppbuilder 2020-05-06 11:17:03 -04:00
Edward Diener 3b9267be46 Changed because config.hpp is not being included 2020-05-06 11:15:57 -04:00
Andrey Semashev 52b610e32b Added clang-10 jobs to Travis CI. 2020-05-05 23:14:53 +03:00
Edward Diener 116cc18560 Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. 2020-03-23 09:35:45 -04:00
Andrey Semashev 8dbbfe372b Disabled OS X builds because they are slow on Travis CI. boost-1.73.0 boost-1.73.0.beta1 boost-1.72.0 boost-1.72.0.beta1 2019-10-22 15:01:40 +03:00
Andrey Semashev d3c853eb08 Updated CI configs, added compilers. 2019-10-22 00:13:26 +03:00
Andrey Semashev fc781c8a5a Added a missing include. boost-1.71.0.beta1 boost-1.71.0 2019-05-06 13:24:18 +03:00
Andrey Semashev 7ce5543198 Merge pull request #16 from MarcelRaad/extra_semi
Fix -Wextra-semi clang warnings
boost-1.70.0.beta1 boost-1.70.0
2019-02-25 12:31:39 +03:00
Marcel Raad 1e5a4ad35e Fix -Wextra-semi clang warnings
Remove superfluous semicola.
2019-02-25 10:19:45 +01:00
Andrey Semashev 313bc2a36b Enabled multiple git fetch jobs while executing depinst in CI. 2019-01-15 13:40:40 +03:00
Andrey Semashev 1b778d703b Made git branch selection less obscure and more POSIX shell conforming. 2019-01-03 23:46:36 +03:00
Andrey Semashev e529fca266 Use the actual number of logical CPUs for the number of CI build/test jobs. 2019-01-03 23:06:59 +03:00
Andrey Semashev 9439ae62d6 Re-added manual checkout of libs/config in CI as Boost.Build depends on it. 2018-12-20 20:49:01 +03:00
Andrey Semashev 4c5f549c6e Use a separate submodule update step with parallel checkouts to speedup CI job startup. 2018-12-18 22:20:40 +03:00
Andrey Semashev f86480f6eb Added tools/boost_install and libs/headers manual checkout to CI jobs. 2018-12-18 21:55:03 +03:00
Andrey Semashev d78dd02a90 Added an experimental partial CMakeLists.txt for dependency tracking in CMake projects. 2018-12-18 19:52:41 +03:00
Andrey Semashev 622c7c4ee6 Added gcc 8, clang 6.0 and 7 CI jobs. boost-1.69.0-beta1 boost-1.69.0 2018-11-01 20:43:45 +03:00
Peter Dimov b29edf18cb Move ~utf_codecvt_facet to .ipp file to try to fix visibility issues 2018-09-17 21:46:12 +03:00
Peter Dimov 9b95b29c59 Add more Travis configurations 2018-05-03 16:03:14 +03:00
Peter Dimov 1a9b7bccc3 Remove typename/template uses outside of templates 2018-05-03 15:52:42 +03:00
Daniel James 83d7ee837d Remove use of BOOST_MPL_AUX_LAMBDA_SUPPORT
It's only need when compilers don't support template template parameters or
partial specialization. I don't think there are any such compilers in use.
2018-04-08 20:57:32 +01:00
Daniel James 3fc08cca25 Stop using mpl::void_ in reference_content 2018-04-08 20:57:31 +01:00
Daniel James abfaa1443a Use type traits bool type in reference_content 2018-04-08 20:57:31 +01:00
Daniel James 121cbef225 Use true_type/false_type from type traits in is_xxx.hpp 2018-04-08 20:57:31 +01:00
Daniel James be57f3c000 Remove mpl dependency from allocator_utilities.hpp 2018-04-08 20:57:31 +01:00
Daniel James 941fff4dc0 Stop using mpl binary logic classes in indirect_traits
Was going to use the ice_* classes from type traits, but they're deprecated.
2018-04-08 20:57:07 +01:00
Daniel James 6172f9a30e Use type traits' true type in boost::blank 2018-04-08 20:55:53 +01:00
Daniel James adaa82e03e Add some tests
Test classes which I'm going to remove the MPL dependency from: blank,
allocator_utilities, is_xxx and reference_content.  I'm also going to change
indirect_traits, but that's tested in the python module.
2018-04-08 20:55:38 +01:00
Andrey Semashev 824721a753 Trim trailing spaces. boost-1.68.0 boost-1.67.0 2018-01-01 15:52:37 +03:00
Andrey Semashev bb0840b9c8 Merge pull request #15 from DanielaE/fix/replace-deprecated-allocator-members
Most members of std::allocate are deprecated in C++17
2017-12-30 22:12:21 +03:00
Daniela Engert 1631ba8134 Most members of std::allocate are deprecated in C++17
Replace them by their cousins from std::allocator_traits.

Signed-off-by: Daniela Engert <dani@ngrt.de>
2017-12-30 18:15:56 +01:00
Andrey Semashev 40b75dae5f Merge branch 'develop' boost-1.66.0 2017-10-30 01:08:52 +03:00
Andrey Semashev 367c13fd20 Updated utf8_codecvt test to verify that length() detects character boundaries. 2017-10-29 21:29:38 +03:00
Andrey Semashev ac88c3f24c Updated utf8_codecvt test to verify that length() detects character boundaries. 2017-10-29 21:27:54 +03:00
Peter Dimov d6f601b90e Add .travis.yml 2017-10-29 19:06:09 +02:00
Andrey Semashev cf6808b26f Swapped the standard and non-standard overrides for do_length. 2017-10-29 19:31:28 +03:00
Andrey Semashev aee87734a8 Fixed do_length virtual override.
Fixed a bug introduced by b47fccb4a4, which
commented the correct virtual function override and thus broke length() result.
2017-10-29 19:27:04 +03:00
Robert Ramey b47fccb4a4 adjusted visibility to permit passing of tests on mingw for serialization library 2017-10-22 11:22:45 -07:00
Andrey Semashev 15d8f9a59c Actualized numeric_traits implementation.
1. Ported to Boost.TypeTraits primitives for type inspection and simple
   metaprogramming instead of local implementations. This effectively
   drops any workarounds for compilers without support for partial template
   specializations. Such compilers are long outdated.

2. Include more fine-grained headers from Boost.TypeTraits to optimize
   compilation times.

3. Made numeric_distance function constexpr.

4. Updated the test accordingly (i.e. replaced the use of now removed local
   components with Boost.TypeTraits). Also replaced lexical_cast with
   standard streams to further reduce dependencies.

None of these changes should affect functionality.
2017-09-20 02:01:51 +03:00
Andrey Semashev 9b2065c0ca Enabled numeric_traits test that has been moved from Boost.Utility. 2017-09-20 01:37:06 +03:00
Peter Dimov 13b49041e1 Move test files to test/ 2017-09-20 01:33:10 +03:00