65 Commits
Author SHA1 Message Date
Peter Dimov edc56d8442 Update .yml files 2022-02-12 22:40:47 +02:00
Peter Dimov 57d26f5ab3 libstdc++ 4.8 and below don't have std::bit_not. Fixes #28. 2022-02-12 20:48:46 +02:00
Peter Dimov f50916d0e1 Update tests 2022-02-12 19:13:09 +02:00
Peter Dimov a5491d988a Disable rvalue references on GCC 4.4 2022-02-12 18:53:29 +02:00
Peter Dimov 536721c41d Disable placeholder_std_bind_test on GCC 4.4 2022-02-12 18:47:23 +02:00
Peter Dimov f75413b14a Add a workaround for GCC 4.4 to protect.hpp 2022-02-12 18:34:37 +02:00
Peter Dimov 988a8707b4 Update drone.sh permissions 2022-02-12 18:19:46 +02:00
Peter Dimov f6026ae53f Fix library name 2022-02-12 18:18:40 +02:00
Peter Dimov 5599f2210f Add Drone files 2022-02-12 18:17:09 +02:00
Peter Dimov 24bd5e7e5b Merge branch 'develop' into feature/result-traits 2021-10-01 01:56:25 +03:00
Peter Dimov b0b2ed2814 Update ci.yml 2021-10-01 01:14:41 +03:00
Peter Dimov b719777942 Do not rely on result_type for standard function objects on C++17 or above 2021-10-01 01:07:32 +03:00
Peter Dimov 5b1fe62dbb Update ci.yml 2021-10-01 00:20:25 +03:00
Peter Dimov 34a3ee580c Update .github/workflows 2021-04-19 18:09:51 +03:00
Peter Dimov ebc0c07e96 Add -DBUILD_TESTING=ON to .yml files; it's not default anymore 2021-03-19 03:51:47 +02:00
Peter Dimov 12e2ca325d Add apply_rv_test2.cpp; refs #26 2021-03-06 18:57:09 +02:00
Peter Dimov 1e3efb361b Update boost::apply to use variadics and perfect forwarding; refs #26 2021-03-06 18:52:42 +02:00
Peter Dimov bb50844171 Add apply_test2.cpp 2021-03-06 18:42:13 +02:00
Peter Dimov ee25007a9f Add apply_test.cpp 2021-03-06 18:38:14 +02:00
Peter Dimov c85b31e3d2 Support use of standard placeholders with boost::bind 2021-02-23 21:34:20 +02:00
Peter Dimov 6c84518748 Add .github/workflows 2021-01-20 00:32:08 +02:00
Peter Dimov 725fc8f73f Merge pull request #25 from eldiener/develop
[skip ci] Add "cxxstd" json field
2021-01-20 00:27:35 +02:00
Peter Dimov df4e0530e8 Update maintainer e-mail 2020-12-12 00:59:25 +02:00
Peter Dimov dbd3d09ede Update appveyor.yml 2020-11-14 21:59:31 +02:00
Peter Dimov f50f42aae9 Enable the type<> syntax for noexcept member functions; add test; closes #23 2020-08-27 20:19:32 +03:00
Peter Dimov d67c22ff44 Use BOOST_INLINE_CONSTEXPR for placeholders if inline variables are supported 2020-07-02 19:28:37 +03:00
Peter Dimov e41ba84da8 Add protect_cpp20_test.cpp 2020-06-30 22:06:37 +03:00
Peter Dimov 9ce9a7ce99 Define protect(f)::result_type only when F::result_type is defined 2020-06-30 21:58:58 +03:00
Peter Dimov 1aac698358 Add protect_test2.cpp 2020-06-30 21:39:22 +03:00
Peter Dimov 3cbcd02965 Update protect.hpp to use perfect forwarding on C++11 2020-06-30 21:31:46 +03:00
Peter Dimov 8cea63f1c9 msvc-9.0 doesn't have std::bit_and, or, xor 2020-06-30 04:33:51 +03:00
Peter Dimov b601e8924d Move result_traits to its own header; add specializations for <functional> objects on MSVC >= C++17 2020-06-30 04:23:39 +03:00
Peter Dimov c4fc8e5065 Remove std::bit_not test, as it's C++14 2020-06-30 03:29:23 +03:00
Peter Dimov ba0ca52695 Add cxxstd=latest to Appveyor 2020-06-30 03:13:48 +03:00
Peter Dimov 24242b037f Update .travis.yml 2020-06-30 03:12:26 +03:00
Peter Dimov 5340508c16 Test <functional> objects which had their result_types removed in C++20 2020-06-30 03:07:18 +03:00
Peter Dimov cd32792f0e Use pip install --user 2020-06-04 16:17:39 +03:00
Peter Dimov fd4aa77824 Remove boost_install call from CMakeLists.txt 2020-06-04 15:56:39 +03:00
Peter Dimov 40f38c9fb5 Merge pull request #19 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 16:36:47 +03:00
Peter Dimov e3cf787dff Add msvc-14.2 to Appveyor 2020-03-25 02:31:15 +02:00
Peter Dimov e31c1f77e6 Add support for noexcept member functions to mem_fn under C++17 2020-03-25 02:30:18 +02:00
Peter Dimov d521b5198e Add mem_fn_noexcept_test 2020-03-24 21:54:20 +02:00
Peter Dimov 2797f0dc33 Only issue the deprecation message when BOOST_BIND_GLOBAL_PLACEHOLDERS isn't defined 2020-02-16 18:13:43 +02:00
Peter Dimov 5612ee45e5 Add test using global placeholders 2020-02-16 18:13:15 +02:00
Peter Dimov 2b33c45769 Merge branch 'develop' into feature/deprecate-bind-hpp 2020-02-16 17:55:39 +02:00
Peter Dimov 3bdf7e313e Test Bind's install support, not Core's 2020-01-05 03:30:40 +02:00
Peter Dimov cb49b5adb8 cd into the correct directory for cmake_subdir_test 2020-01-04 20:41:55 +02:00
Peter Dimov eb7ccfc6d6 Add CMake tests, instal support 2020-01-04 20:25:15 +02:00
Peter Dimov 418b01b85d Update Travis to Xenial 2020-01-01 21:05:01 +02:00
Peter Dimov ebd86ec558 Update header name in documentation 2019-12-13 20:25:46 +02:00
Peter Dimov 0eb9e9061b Remove some outdated constructs from tests 2019-12-13 19:47:07 +02:00
Peter Dimov 66ddaf88e1 Update tests to use boost/bind/bind.hpp instead of boost/bind.hpp 2019-12-13 19:34:30 +02:00
Peter Dimov 5c21b6a525 Add deprecation notice to boost/bind.hpp 2019-12-13 19:16:51 +02:00
Peter Dimov d6ac20c4fd Update .travis.yml 2019-06-18 12:43:31 +03:00
Peter Dimov b0f3b3fbab Switch Appveyor to 2015 image 2019-04-14 18:32:29 +03:00
Peter Dimov be7a2d9212 Use ADDPATH in appveyor.yml 2019-04-01 21:50:49 +03:00
Peter Dimov c8973a7027 Ignore the calling convention macros in 64 bit 2019-04-01 21:42:40 +03:00
Peter Dimov f52ef4b659 Add more Appveyor configurations 2019-04-01 21:21:04 +03:00
Peter Dimov 42fe00190e Remove project-id from doc/Jamfile 2019-03-25 19:24:33 +02:00
Peter Dimov 9ded210338 Fix .travis.yml 2019-01-06 01:23:40 +02:00
Peter Dimov bce6f5ff79 Add test/cmake_subdir_test 2019-01-05 19:32:15 +02:00
Peter Dimov bd22f0e4de Update CMakeLists.txt 2019-01-04 19:45:43 +02:00
Peter Dimov 791c3a0b1f Remove essentials from yml files 2018-12-22 04:04:27 +02:00
Peter Dimov 9d4ca0ede4 Remove g++ 4.4/0x from Travis; too broken 2018-12-19 05:10:44 +02:00
Peter Dimov 7a4b89856d Update .yml files 2018-12-18 21:44:12 +02:00