1575 Commits

Author SHA1 Message Date
Peter Dimov 017a8399fd Disable failing tests for GCC 10/11 boost-1.92.0.beta1 2026-05-14 03:47:57 +03:00
Peter Dimov 7e4a92a399 Update build.jam 2026-05-13 20:43:59 +03:00
Peter Dimov f1e6192ed9 Regenerate CMakeLists.txt 2026-05-13 20:23:21 +03:00
Peter Dimov 12275a217c Use non-deprecated header include for identity.hpp 2026-05-13 20:22:33 +03:00
Peter Dimov 26d4237f3e Avoid comparing floating point for equality against literals 2026-05-13 19:19:56 +03:00
Peter Dimov 6dd2497094 Fix test/support/make_pair_r-value.cpp failures 2026-05-13 17:02:06 +03:00
Peter Dimov f982eedf6b Fix typo in test/support/make_pair_r-value.cpp 2026-05-13 16:26:19 +03:00
Peter Dimov 2b18c326c9 Simplify test/Jamfile so that test/CMakeLists.txt can parse it 2026-05-13 16:25:57 +03:00
Peter Dimov 87754b5cbb Add test/CMakeLists.txt 2026-05-13 16:15:11 +03:00
Peter Dimov 7d505e93da Regenerate CMakeLists.txt 2026-05-13 16:13:48 +03:00
Peter Dimov 9d8ef5f84d Add cmake_install_test, cmake_subdir_test 2026-05-13 15:49:51 +03:00
Peter Dimov 68acd99703 Replace ci.yml 2026-05-13 15:40:15 +03:00
Marshall Clow 78ccb2aa85 Merge changes to master boost-1.91.0 boost-1.91.0.beta1 2026-03-03 10:45:36 -08:00
Andrey Semashev ca626da557 Remove dependencies on Boost.StaticAssert. (#279)
Boost.StaticAssert has been merged into Boost.Config, so remove
the dependency.
2026-01-23 06:34:50 +08:00
René Ferdinand Rivera Morell 495539ce44 Add support for modular build structure. (#274)
* Make the library modular usable.

* Switch to library requirements instead of source. As source puts extra source in install targets.

* Add missing import-search for cconfig/predef checks.

* Add requires-b2 check to top-level build file.

* Bump B2 require to 5.2

* Change all <source> references to <library>.

* Update copyright dates.

* Move inter-lib dependencies to a project variable and into the build targets.

* Update build deps.
2024-08-22 09:51:29 +08:00
Kirill Ignatev f86ddcce37 Correct include guards in headers adapt_assoc_adt.hpp and pp_make_deque.hpp (#277)
* Fix include guard in adapt_assoc_adt.hpp

This was probably a typo

* Fix include guard in pp_make_deque.hpp
2024-07-29 10:19:50 +08:00
Mike Weller 53da4e0b2c Fix include guard in adapt_assoc_adt.hpp (#273) boost-1.86.0.beta1 boost-1.86.0 boost-1.90.0 boost-1.89.0 boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0.beta1 boost-1.87.0 boost-1.90.0.beta1 2024-05-15 17:13:08 +08:00
IncludeGuardian ce8b031f54 Swap include guards to #ifndef (#271)
Compilers implement a multiple-include optimization where they avoid
preprocessing an included file if it is "properly guarded". Compilers
differ as to what constitutes a "properly guarded" file. In particular,
Microsoft Visual Studio does not recognize `#if !defined(GUARD)` for
the optimization. This does not affect the correctness of using Fusion
on Microsoft Visual Studio, but it will increase the time taken to build
any project on this compiler.

This commit changes all include guards to use `#ifndef`, but leaves all
other `#if !defined` preprocessor directives that are not related to
guarding a file.

Co-authored-by: IncludeGuardian <hello@includeguardian.io>
2024-02-25 12:37:08 +08:00
Nikita Kniazev 7d4c03fa03 Don't include std stream headers ourselves (#270) boost-1.85.0 boost-1.85.0.beta1 boost-1.84.0.beta1 boost-1.84.0 boost-1.83.0.beta1 boost-1.83.0 2023-03-18 16:31:22 +08:00
Andrey Semashev 5d19cc2d57 Remove template arguments redefinition workaround for VS2022 update 5. (#268)
Update 5 adds /Zc:templateScope flag which causes compile errors in
typedefs redefining template parameters.
boost-1.82.0.beta1 boost-1.82.0
2023-02-28 07:29:50 +08:00
Denis Mikhailov 049303436c Old permissions restored (#265) 2023-02-25 16:45:19 +08:00
Andrey Semashev 8c32ebea0b Removed executable flags from files. (#267) 2023-02-21 08:35:45 +08:00
niXman 3044c2beaf missing make_pair() for r-value refs (#264)
* missing make_pair() for r-value refs

hello guys!

the `make_pair()` for r-value refs is required for r-value, otherwise `non-copyable` but `movable` can be constructed.


thanks!

* fix for prev commit

conditional support for r-values was fixed

* the test case was added

* fix for prev commit

* Update Jamfile

* one more fix for Jamfile

* the forgotten r-value ctor was added

* ah, they should be conditional
2023-02-11 10:10:25 +08:00
Denis Mikhailov d6298309fb Implemented ability to set fallback for tag_of (#263) 2022-12-22 08:16:10 +08:00
Denis Mikhailov 0a2da9d0ac Add describe dependency (#262)
* Add describe dependency

* Add mp11 dependency
2022-12-21 13:49:11 +08:00
Nikita Kniazev 036b90cd5d Fix Clang 13 -Wdeprecated-copy warnings (#261)
Clang 13 have new warning under the same group
boost-1.81.0.beta1 boost-1.81.0
2022-10-11 10:28:11 +08:00
Denis Mikhailov cd2d748648 Added missing includes (#246) 2022-09-26 14:02:56 +08:00
djowel 05c2c97ea0 Merge branch 'develop' 2022-09-26 11:54:49 +08:00
denzor200 6ee2b188ef [transform_view_ext] Unary transform_view is an Associative Sequence now 2022-09-26 11:41:12 +08:00
denzor200 03500e4fd3 [transform_view_ext] Updated docs 2022-09-26 11:41:12 +08:00
djowel 3c82db82df Merge branch 'develop' 2022-09-26 11:40:31 +08:00
djowel 287ca90947 Merge branch 'develop' 2022-09-26 11:40:31 +08:00
Nikita Kniazev a884709253 deref_data_impl.hpp: fix missing includes 2022-09-26 11:35:55 +08:00
Nikita Kniazev 8d8db27953 Fix Clang 13 -Wdeprecated-copy warnings
Clang 13 have new warning under the same group
2022-09-26 11:35:55 +08:00
denzor200 72c5c094b9 [githubactions] Fixed reverse_view test for C++03 2022-09-26 11:35:55 +08:00
denzor200 b13fc27cf2 Diff simplified && update copyrights 2022-09-26 11:35:55 +08:00
denzor200 efe3d59c73 [identity_view] Fix for spoiled prvalue 2022-09-26 11:35:55 +08:00
Denis Mikhailov 622e048cf2 Update identity_view.cpp 2022-09-26 11:35:55 +08:00
Denis Mikhailov 2a9a44ee7c Update identity_view.cpp 2022-09-26 11:35:55 +08:00
denzor200 aca00012d1 [identity_view] Added boost::fusion::identity_view 2022-09-26 11:35:55 +08:00
denzor200 c4e7f2bb1a [transform_view_ext] Unary transform_view is an Associative Sequence now 2022-09-26 11:35:55 +08:00
denzor200 3a98d9dbeb [transform_view_ext] Updated docs 2022-09-26 11:35:33 +08:00
Denis Mikhailov 116768f3b2 Update appveyor.yml 2022-09-26 11:34:26 +08:00
Denis Mikhailov df37668501 Update appveyor.yml 2022-09-26 11:34:26 +08:00
Denis Mikhailov 2a70da0170 Update appveyor.yml 2022-09-26 11:34:26 +08:00
Denis Mikhailov 60408efa18 Update view.qbk 2022-09-26 11:34:26 +08:00
denzor200 d49b59bdf9 Fixed all '*_data' methods in reverse_view 2022-09-26 11:34:26 +08:00
denzor200 e15016adb6 Applied fixes for reverse_view 2022-09-26 11:34:26 +08:00
Denis Mikhailov 24138813d6 Update reverse_view.cpp 2022-09-26 11:34:26 +08:00
Denis Mikhailov 0c6c0b17e5 Update reverse_view.cpp 2022-09-26 11:34:26 +08:00