14 Commits

Author SHA1 Message Date
René Ferdinand Rivera Morell
ff0934f6a3 Add support for modular build structure. (#12)
* Make the library modular usable.

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

* 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.

* Adjust doc build to avoid boost-root references.

* Update build deps.

* Update build deps.

* Replace GHA CI with simpler working one based on alandefreitas/cpp-actions utilities.

* Move project global include to target local include.

* Only msvc gets minor version tests.

* Redo GHA CI to undo move to cpp-actions.

* Fix non-existent containers.

* This lib now only works for C++11.

* Undo explicit g++ compiler specification.

* Move container spec up for display purpouses.
2025-06-26 17:08:36 +03:00
Peter Dimov
e49738ce9f Disable -Wunused-local-typedefs 2024-01-23 04:08:19 +02:00
Peter Dimov
37ccb0ec07 Comment out failing test 2024-01-23 02:22:25 +02:00
Nikita Kniazev
f3f663a430 Remove storage class specifier tests
They fail on every compiler except GCC in GNU++98 mode. The `auto` storage
specifier cannot be used in function parameter list in C, while C++11 already
reused the keyword for other usages. The `register` storage specifier is
deprecated in C++11 and removed in C++17.
2019-12-04 00:24:16 +03:00
Lorenzo Caminiti
2802382429 Removed test for compilers that support local types as template params.
[SVN r78546]
2012-05-23 02:59:15 +00:00
Lorenzo Caminiti
6693822d48 Added a test to verify all compilers for which local classes can be passed as template parameters (for faster local function calls).\
[SVN r78380]
2012-05-08 17:53:41 +00:00
Lorenzo Caminiti
b507cc0e39 Forcing type-of emulation on Sun.
Trying to fix OverloadedFunction pp bug on Sun by removing SUB on iteration range (doing ADD on iteration index instead).

[SVN r77940]
2012-04-12 21:12:28 +00:00
Lorenzo Caminiti
b28b1fae1d Added a temporary workaround the Boost.Config bug that causes Boost.Typeof to fail on Sun (Jamfile <define>__typeof__=__typeof__ so Boost.Config does not define __typeof__ to be typeof).
[SVN r77770]
2012-04-04 21:15:16 +00:00
Lorenzo Caminiti
5c0948bf6e Reworked all LocalFunction tests and examples to use Boost.Detail/LightweightTest (instead of Boost.Test) and test sequence syntax without variadic macros (..._nova tests).
[SVN r77747]
2012-04-03 19:40:20 +00:00
Lorenzo Caminiti
4f7c9e0607 Added tests for ScopeExit and LocalFunction _ID macros.
[SVN r77407]
2012-03-19 18:09:12 +00:00
Lorenzo Caminiti
76f141d17e Renamed add_params test to add_params_only (and updated docs).
[SVN r77084]
2012-02-20 21:46:46 +00:00
Lorenzo Caminiti
b84f29c030 Added test for sequence syntax (to run with and without variadic macro support) and disabled variadic syntax test when variadic macros are not supported.
Updated docs.

[SVN r77078]
2012-02-20 20:07:29 +00:00
Lorenzo Caminiti
259533b62b Fixed a bug in BOOST_LOCAL_FUNCTION_DETAIL_PP_VOID_LIST: a typo VOId -> VOID.
Fixed a bug in scope_exit.hpp: An extra trailing \ in a macro definition (compiled only when BOOST_NO_VARIADIC_MACROS is defined).
Renamed LocalFunction and ScopeExit tests and examples from _err to _error.
Updated LocalFunction docs.

[SVN r77042]
2012-02-16 18:24:34 +00:00
Lorenzo Caminiti
3339fccc83 Added LocalFunction tests.
[SVN r77022]
2012-02-15 00:36:53 +00:00