Commit Graph

1484 Commits

Author SHA1 Message Date
John Maddock 9387d1e3a9 Merge branch 'develop' 2025-04-15 18:29:45 +01:00
jzmaddock ba238b7206 Merge pull request #195 from grafikrobot/modular
Add support for modular build structure.
2024-08-19 09:22:11 +01:00
Rene Rivera ba180333de Adjust doc build to avoid boost-root references. 2024-07-28 16:38:50 -05:00
Rene Rivera 4b3480740c Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:23 -05:00
Rene Rivera 8558d7f831 Update copyright dates. 2024-07-20 22:52:04 -05:00
Rene Rivera d2f66abb22 Change all <source> references to <library>. 2024-07-20 21:27:13 -05:00
Rene Rivera 47e22e7887 Bump B2 require to 5.2 2024-06-14 11:33:56 -05:00
Rene Rivera 56ffb88963 Add requires-b2 check to top-level build file. 2024-05-05 09:00:01 -05:00
Rene Rivera 280b90422d Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:16:00 -05:00
Rene Rivera fc1decfa08 Make the library modular usable. 2024-03-11 08:38:17 -05:00
John Maddock cc6fc3daa8 Merge branch 'develop' boost-1.85.0 boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0 boost-1.86.0.beta1 boost-1.86.0 boost-1.87.0.beta1 boost-1.85.0.beta1 2024-01-31 18:04:29 +00:00
jzmaddock 821c53c0b4 Add support for C++23 <stdfloat> types. (#183)
* Add support for C++23 <stdfloat> types.

* Update CI scripts.
* Update C++20 testing in has_right_shift_test.cpp.
2023-10-15 16:36:16 +01:00
John Maddock 89f5011b4a Merge branch 'develop' boost-1.82.0 boost-1.84.0 boost-1.83.0.beta1 boost-1.83.0 boost-1.82.0.beta1 boost-1.84.0.beta1 2023-02-24 18:02:30 +00:00
jzmaddock 1ebd31e60e Remove redundant CI test. 2023-02-23 18:23:02 +00:00
jzmaddock 155cb2e47c Merge pull request #178 from Lastique/feature/is_swappable
Add `is swappable` trait.
2023-02-23 18:20:08 +00:00
John Maddock 55feb756e5 Merge branch 'develop' 2023-02-22 18:57:32 +00:00
Andrey Semashev 5f43b22861 Reuse is_swappable implementation in is_nothrow_swappable for gcc < 4.7.
This avoids applying noexcept operator to a potentially invalid
swap expression, which should resolve ICE with gcc 4.6.
2023-02-19 16:22:48 +03:00
Andrey Semashev fc61f298bf Added is_swappable(_with) traits. 2023-02-19 16:22:41 +03:00
Andrey Semashev 1c31fee575 Extracted C++11 implementation of is_nothrow_swappable to a separate header.
Also modified the implementation to avoid referencing any potential swap
overloads in namespace boost, unless these overloads are found by ADL.

Added tests to verify is_nothrow_swappable works with ADL.
2023-02-18 23:53:35 +03:00
jzmaddock 74995c5d84 Update operators docs.
Fixes https://github.com/boostorg/type_traits/issues/160.
boost-1.81.0
2022-11-27 09:12:25 +00:00
jzmaddock 2370288a79 Update operators docs.
Fixes https://github.com/boostorg/type_traits/issues/160.
2022-11-21 18:24:04 +00:00
jzmaddock 6ffc0e5ebd Merge pull request #176 from boostorg/pr/char8_t-is-integral
Specialize boost::is_integral for char8_t when available. Fixes #175.
2022-11-06 18:37:51 +00:00
Peter Dimov f753087cd0 Specialize boost::is_integral for char8_t when available. Fixes #175. 2022-10-30 03:45:54 +03:00
jzmaddock 990166cd59 Merge pull request #174 from ecatmur/clang-15-intrinsics
Replace clang 15 deprecated intrinsics
boost-1.81.0.beta1
2022-09-13 12:08:26 +01:00
Ed Catmur e1d0699a82 Move test for __has_builtin to enclosing #if
Clang has __has_builtin since at least version 3
2022-09-12 12:29:09 +01:00
Ed Catmur a1d0b207c5 Replace deprecated intrinsics
https://github.com/boostorg/type_traits/issues/173
2022-09-06 20:05:36 +01:00
jzmaddock fdef681a84 Merge pull request #172 from Flamefire/wundef
Make build `-Wundef` clean
2022-07-07 11:17:26 +01:00
Alexander Grund d71524a799 Make build -Wundef clean
Use `#ifdef __cpp_noexcept_function_type` instead of
`#if __cpp_noexcept_function_type` to avoid `-Wundef` warnings.
Also add that flag to the test flags to detect those on CI.
2022-07-07 10:05:05 +02:00
jzmaddock d2a4a6bf0a Merge pull request #167 from boostorg/msvc2022_ci
Correct CI workflow and add 2022 tests.
boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0
2022-02-11 09:56:38 +00:00
jzmaddock 273678042d Correct CI workflow and add 2022 tests. 2022-02-10 18:06:40 +00:00
jzmaddock bc26f6b192 Merge pull request #157 from eldiener/develop
[skip ci] Fixed operator traits example code for last issue.
2022-02-10 13:12:02 +00:00
jzmaddock a10ca89479 Merge pull request #163 from igaztanaga/patch-1
Fix -Wconversion warning for GCC / 64 bits
2022-02-10 13:10:42 +00:00
jzmaddock a184e146e3 Merge pull request #161 from boostorg/pr/tt-has-accurate-function
Fix misspelled macro name
2022-02-10 13:10:02 +00:00
Ion Gaztañaga 8583d1a967 Fix -Wconversion warning for GCC / 64 bits
../../boost/type_traits/is_complete.hpp:47:14: error: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value 
       ok_tag<sizeof(T)> check_is_complete(int);
2021-12-30 15:29:17 +01:00
jzmaddock b265ce8f3a Merge branch 'develop' of https://github.com/boostorg/type_traits into develop 2021-10-06 08:56:09 +01:00
jzmaddock e3dd034588 Remove obsolete test runner Xenial. 2021-10-06 08:55:49 +01:00
jzmaddock d37dc8c4b9 Merge pull request #162 from boostorg/test_on_cuda
Initial CUDA testing.
2021-10-06 08:18:21 +01:00
jzmaddock 7ac69733b8 Update CI scripts for testing with CUDA device compile.
Fix inspection report issues.
2021-10-03 12:20:08 +01:00
John Maddock 18b6e30e9c Fix up CUDA device testing [CI SKIP] 2021-10-03 12:09:10 +01:00
John Maddock 09b102587f Misc CUDA testing fixes 2021-10-02 15:13:42 +01:00
jzmaddock a842eeda5c Initial CUDA testing. 2021-10-01 19:10:34 +01:00
Peter Dimov 693488cb29 Fix misspelled macro name 2021-07-04 19:55:29 +03:00
Peter Dimov bfce306637 Update CMakeLists.txt boost-1.77.0 boost-1.78.0.beta1 boost-1.78.0 boost-1.77.0.beta1 2021-06-10 02:04:51 +03:00
jzmaddock 3d246cb5d1 Merge pull request #158 from sdarwin/meta_libraries
Fix comma in meta/libraries.json
2021-04-20 18:27:37 +01:00
sdarwin 567774cacb Fix comma in meta/libraries.json 2021-04-20 16:03:18 +00:00
Edward Diener cdbb996d3a Fixed operator traits example code for last issue. 2021-04-19 12:41:39 -04:00
jzmaddock 30396ed792 Merge pull request #155 from boostorg/pr130
Integration test for PR130
boost-1.76.0.beta1 boost-1.76.0
2021-03-08 11:40:41 +00:00
John Maddock cea791882b Merge branch 'develop' of https://github.com/bionicOnion/type_traits into pr130 2021-03-08 09:36:28 +00:00
jzmaddock 396d97f5a6 Merge pull request #154 from boostorg/GHA
Add GHA first cut.
2021-03-08 09:32:29 +00:00
jzmaddock 61c9e7699c C++latest not supported in /CLR mode. 2021-03-07 20:13:26 +00:00