Peter Dimov
5f50a7a50a
Merge branch 'ml/ubsan-bug' of https://github.com/mloskot/function into pr/mloskot-ubsan-test
2018-10-23 03:13:20 +03: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
Mateusz Łoskot
d6b017c263
Add minimal test for UBSan failures
...
Reproduced with clang 5.0 and 6.0 on Linux using Boost super-project at
master as well as Function at develop:
cd libs/function/test/ubsan_undefined_bug
b2 toolset=clang variant=ubsan_undefined
2018-10-22 19:50:17 +02: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
Edward Diener
44a68454aa
Merge pull request #12 from DanielaE/fix/handle-removed-c++98-binders
...
Conditionally disable tests using deprecated/removed C++98 binders.
2017-05-03 13:41:16 -04:00
Daniela Engert
0707a60115
Conditionally disable tests using deprecated/removed C++98 binders.
...
Signed-off-by: Daniela Engert <dani@ngrt.de >
2017-04-30 19:07:01 +02:00
Peter Dimov
dd04707209
Merge branch 'master' into develop
2017-01-07 14:26:25 +02:00
Peter Dimov
0c351a9d28
Remove --depth 1 from git submodule update
boost-1.64.0-beta2
boost-1.64.0-beta1
boost-1.64.0
2017-01-07 14:21:44 +02:00
Edward Diener
79a557a340
Merge branch 'develop'
2017-01-04 13:52:14 -05:00
Peter Dimov
2df73bc024
Add the remaining dependencies to .travis.yml
2016-11-09 19:48:01 +02:00
Peter Dimov
53b1ee6a75
Add numeric/conversion to .travis.yml
2016-11-09 18:40:03 +02:00
Peter Dimov
ec2efa53ba
Add libs/align to .ravis.yml
2016-11-09 18:23:07 +02:00
Peter Dimov
fe093c7246
Add timer dependencies to .travis.yml
2016-11-09 17:47:14 +02:00
Peter Dimov
3a9161a44e
Add libs/timer to .travis.yml
2016-11-09 17:35:47 +02:00