Commit Graph

464 Commits

Author SHA1 Message Date
Peter Dimov
0a1a33a443 Update toolset name for gcc-4.4 2018-11-13 18:13:50 +02:00
Peter Dimov
79045752e0 Revert "Added variadic support"
This reverts commit f22fa49e07.
2018-11-13 18:02:22 +02:00
Peter Dimov
b149dba678 Revert "Forgot to undef BOOST_FUNCTION_NUM_ARGS"
This reverts commit 161f7557e7.
2018-11-13 18:02:05 +02:00
Peter Dimov
cd91278477 Reinstate .travis.yml 2018-11-13 17:58:58 +02:00
Peter Dimov
c18d123137 Add test_mixed_cxxstd 2018-11-13 17:54:17 +02:00
James E. King III
3bc2478a95 Disable C++98 example in C++17 2018-11-04 06:53:50 -05:00
James E. King III
af15ab966e Enhance CI with libc++ and VS2017 strict builds 2018-11-04 06:53:50 -05:00
Nikita Kniazev
161f7557e7 Forgot to undef BOOST_FUNCTION_NUM_ARGS 2018-11-01 08:40:00 -04:00
Nikita Kniazev
f22fa49e07 Added variadic support
Improves `boost/function.hpp` inclusion by 20%.
2018-10-27 21:04:00 -04:00
Nikita Kniazev
5f93559650 Prepare for variadic support 2018-10-27 21:04:00 -04:00
Peter Dimov
5b2acbc175 Add throw/catch test for bad_function_call 2018-10-26 07:41:18 -04:00
Nikita Kniazev
755d3c2001 Missing visibility mark on exception type 2018-10-25 08:32:29 -04:00
Nikita Kniazev
b07621f2ee Default defaulted functions 2018-10-22 18:34:40 -04:00
Nikita Kniazev
df1f33eb00 TST: Do not catch exceptions by value 2018-10-22 18:34:40 -04:00
Nikita Kniazev
86f05aa602 Replace boost::forward with static_cast
One dependency less
2018-10-22 18:34:40 -04:00
Nikita Kniazev
4230fb2388 Reuse BOOST_FUNCTION_TEMPLATE_ARGS in BOOST_FUNCTION_PARTIAL_SPEC 2018-10-22 18:34:40 -04:00
James E. King III
453860ff9c expand CI jobs for more coverage 2018-10-15 20:27:06 -04:00
Peter Dimov
0ee9299e5e Merge pull request #22 from boostorg/feature/use-lwtest
Remove dependency on Boost.Test library, simplify test Jamfile
2018-09-24 22:54:16 +03:00
Peter Dimov
d1a771b6ea Disable -fno-rtti test on g++-4.4/c++0x as <memory> does not compile 2018-09-24 20:30:41 +03:00
Peter Dimov
27808e2bd5 Simplify test/Jamfile 2018-09-24 19:31:58 +03:00
Peter Dimov
528afe6b41 Replace Boost.Test use with lwtest 2018-09-24 19:23:58 +03:00
Glen Fernandes
df80a7b29c Merge pull request #20 from glenfe/develop
Drop dependency on MPL
2018-09-22 21:44:30 -04:00
Glen Fernandes
c0d41a880a Drop dependency on MPL 2018-09-22 15:27:54 -04:00
Glen Fernandes
87c978d36e Use LightweightTest and NoExceptionsSupport from Core 2018-09-22 15:27:44 -04:00
Glen Fernandes
d1ad1141f3 Use enable_if from TypeTraits 2018-09-22 15:27:34 -04:00
Glen Fernandes
b1fa00f3b1 Include workaround.hpp from config instead of detail 2018-09-22 15:04:52 -04:00
James E. King III
feea19660b fix broken ci jobs in travis boost-1.68.0 2018-07-14 20:50:30 +00:00
James E. King III
51145b9d2c Fix appveyor links and badges in readme 2018-06-14 17:01:22 -04:00
James E. King III
251701850a fix coverity scan integration 2018-06-13 18:08:47 +00:00
James E. King III
151ce9492c fix building in boostorg appveyor account 2018-06-03 00:09:23 +00:00
James E. King III
7b4f5520e6 update README 2018-05-29 02:13:35 +00:00
James E. King III
e91b39f94f update to new-style boost-ci scripting 2018-05-29 02:12:39 +00:00
James E. King III
4a83ca8a57 Fix coverity scan badges 2018-05-27 10:17:27 -04:00
James E. King III
2afccba173 Added CI framework
- travis with valgrind, cppcheck, ubsan, codecov, covscan (future)
      - appveyor with MSVC 2010 through 2017, cygwin 32/64, mingw 32/64
      - README, LICENSE, etc.
2018-05-27 10:14:55 -04:00
Edward Diener
52fae95412 Merge pull request #16 from joakimtosteberg/fix-aliasing-issue
Use char type directly to avoid invalid aliasing in one more place
2018-04-04 08:48:29 -04:00
Joakim Tosteberg
9d0acd5195 Use char type directly to avoid invalid aliasing in one more place 2018-04-04 09:37:44 +02:00
Edward Diener
0482db3a79 Merge pull request #15 from podusowski/fix-aliasing-issue
use char type directly to avoid invalid aliasing
2018-03-30 23:36:02 -04:00
Piotr Podusowski
0ee8e59d0a use char type directly to avoid invalid aliasing 2018-03-16 11:47:23 +01:00
Edward Diener
bd9c06bd37 Merge pull request #14 from DanielaE/fix/replace-deprecated-allocator-members
replace members of std::allocate which are deprecated in c++17 by the…
boost-1.67.0
2017-12-18 17:35:14 -05:00
Daniela Engert
f4f8fb0a16 replace members of std::allocate which are deprecated in c++17 by theirs cousins from std::allocator_traits. 2017-12-17 07:42:28 +01:00
Peter Dimov
eba48932f0 Skip test_empty_ref on g++ 7 in C++17 mode due to compiler bug 2017-12-17 02:18:11 +02:00
Peter Dimov
8defd1ea81 Update .travis.yml 2017-12-17 00:14:01 +02:00
Edward Diener
9c1285514f Merge branch 'develop' of https://github.com/boostorg/function into develop boost-1.66.0 2017-07-08 01:26:44 -04:00
Edward Diener
c257d432e9 Add missing test. 2017-07-08 01:26:28 -04:00
Edward Diener
1938737ee7 Merge pull request #11 from Kojoley/suppress-weak-vtables-warning
Suppress weak vtables warning
2017-07-08 01:14:08 -04:00
Edward Diener
9096849ef0 Merge branch 'develop' of https://github.com/boostorg/function into develop 2017-07-06 15:38:58 -04:00
Edward Diener
d6cff3991d Disable processing of function.hpp if it is included more than once in the TU and BOOST_FUNCTION_MAX_ARGS does not change. 2017-07-06 15:37:18 -04:00
Peter Dimov
b84891ba9d Switch g++7 to c++14 mode due to a bug with c++17 boost-1.65.1 boost-1.65.0 2017-07-04 16:32:34 +03:00
Peter Dimov
01b81da059 Remove non-working clang from Travis; add a few working toolsets instead 2017-07-04 15:21:52 +03:00
Peter Dimov
a76403e102 Fix dependency installation, add matrix to Travis 2017-07-04 15:07:03 +03:00