Glen Fernandes
a0e1100421
Add noinit_adapt() free function utility
2019-04-29 02:04:54 -04:00
Glen Fernandes
50491408b1
Implement noinit_allocator_adaptor
2019-04-28 02:10:37 -04:00
Glen Fernandes
62fff4d829
Update documentation for default_allocator
2019-04-27 19:11:45 -04:00
Glen Fernandes
151f2cf645
Support C++03 implementations that require reference and const_pointer
2019-04-27 06:15:24 -04:00
Glen Fernandes
5a549b8b22
Update max_size() implementation and tests
2019-04-25 13:05:06 -04:00
Glen Fernandes
e859d01186
Correct max_size() when PTRDIFF_MAX is less than SIZE_MAX
2019-04-25 12:11:34 -04:00
Glen Fernandes
08382d184d
Suppress warnings in Quickbook variablelists
2019-04-25 11:55:03 -04:00
Glen Fernandes
69f7b0c76b
Update computation of max_size
2019-04-25 11:49:36 -04:00
Glen Fernandes
b5c178ef0b
Increase the size of test type
2019-04-25 09:36:08 -04:00
Glen Fernandes
ba79489ea1
Remove null check in allocate
2019-04-25 02:32:31 -04:00
Glen Fernandes
2eaed5b9e9
Merge pull request #56 from boostorg/feature/default_allocator
...
Implement default_allocator
2019-04-25 16:25:51 +10:00
Glen Fernandes
9c88e5cbb1
Implement default_allocator
2019-04-25 02:22:45 -04:00
Peter Dimov
006c159dbb
Fix typo
2019-04-23 03:06:35 +03:00
Piotr Jawniak
c7f0fa8900
Document an emulation limitation of scoped enum ( #28 )
2019-04-22 17:00:26 -07:00
Peter Dimov
fb417474ae
Mark detail/sp_typeinfo.hpp as deprecated
2019-04-22 17:28:31 +03:00
Peter Dimov
fc83a2e3af
Fix expected failures when no rvalue references
2019-04-20 13:09:18 +03:00
Peter Dimov
e023e28369
Merge branch 'develop' of https://github.com/glenfe/boost.core into feature/lwt-print-cvref
2019-04-20 12:58:36 +03:00
Peter Dimov
b1e0735d8f
Check number of failures in lightweight_test_all_with_eq, lightweight_test_all_with_fail
2019-04-20 10:11:16 +03:00
Glen Fernandes
a78c25e4ab
Print type with cvref qualifiers
2019-04-20 03:04:06 -04:00
Hans Dembinski
02041f6c9f
report_errors with expected failures ( #51 )
...
* Return number of failures from report_errors
2019-04-19 23:55:50 -07:00
Peter Dimov
f14a464b29
Only disable C4127 on msvc-pre-14.0
2019-04-19 23:41:26 +03:00
Peter Dimov
af7e01b8c4
Merge branch 'no_exceptions_support-conditional-expression-is-constant' of https://github.com/Kojoley/core into feature/no-exceptions-support
2019-04-19 23:33:33 +03:00
Peter Dimov
40424bf0b6
Merge branch 'develop' into feature/no-exceptions-support
2019-04-19 23:28:02 +03:00
Peter Dimov
8d4c039f34
Remove unnecessary include
2019-04-19 23:27:37 +03:00
Peter Dimov
e6aa65a002
Add clang-win to Appveyor
2019-04-19 20:14:03 +03:00
Peter Dimov
bb2e7e4c69
Add __clang__ to BOOST_NO_TYPEID comparison conditions
2019-04-19 20:13:41 +03:00
Peter Dimov
026e0aa732
Add libs/throw_exception to .yml files
2019-04-19 20:05:34 +03:00
Peter Dimov
0600b49827
Add no_exceptions_support_test
2019-04-19 17:32:05 +03:00
Andrey Semashev
d9b524d2e5
Envelop URL in quotes to avoid Boost.Build warning about unescaped special char.
2019-04-19 13:24:36 +03:00
Peter Dimov
8702664188
Switch Appveyor to 2015 image
2019-04-14 18:04:46 +03:00
Andrey Semashev
0c5cff67b6
Corrected a typo in the comment.
2019-04-13 19:19:40 +03:00
Nikita Kniazev
8ac5b5b00e
no_exceptions_support: Suppress conditional expression is constant warning
2019-03-26 17:01:41 +03:00
Glen Fernandes
4ea704e80a
Add use_default to Core
boost-1.70.0.beta1
boost-1.70.0
2019-02-22 16:51:33 -05:00
Glen Fernandes
266076f83b
Update empty_value test cases
2019-02-19 02:09:54 -05:00
Peter Dimov
8ea2ac50fe
Document BOOST_TEST_TRAIT_SAME
2019-02-06 18:12:25 +02:00
Peter Dimov
7f96d56eff
Simplify implementation of BOOST_TEST_TRAIT_SAME
2019-02-06 04:38:27 +02:00
Peter Dimov
dcbe62c6bf
Add BOOST_TEST_TRAIT_SAME
2019-02-06 02:02:40 +02:00
Peter Dimov
a8ef600c30
Remove duplicate Travis job
2019-01-28 23:16:52 +02:00
Peter Dimov
d8895bab46
Mark checked_delete as noexcept
2019-01-28 19:15:24 +02:00
Andrey Semashev
a8c870e2e7
Merge branch 'develop'
2019-01-15 13:34:33 +03:00
Peter Dimov
9db11ce554
Add more xcode configurations to Travis
2019-01-13 04:26:10 +02:00
Peter Dimov
3f3bba7869
Add test/cmake_subdir_test
2019-01-12 21:25:10 +02:00
Andrey Semashev
61b4e1a45d
Use multiple jobs to checkout submodules in CI.
2019-01-12 21:24:45 +02:00
Andrey Semashev
b1949c0509
Added tools/boost_install and libs/headers manual init to CI jobs.
2019-01-12 21:24:28 +02:00
Andrey Semashev
7d70451b49
Updated the comment about __cxa_uncaught_exceptions.
2019-01-08 04:47:51 +03:00
Andrey Semashev
bf932b4908
Removed the use of __cxa_uncaught_exceptions.
...
Travis CI shows linking errors on Linux and OS X when __cxa_uncaught_exceptions
is used to implement uncaught_exceptions. There's probably some library missing,
which should be linked in implicitly by the compiler, or the library indeed
does not export the symbol. In any case, __cxa_get_globals-based implementation
should provide the same effect.
2019-01-08 04:17:24 +03:00
Andrey Semashev
e3629dd1c1
Added libc++abi-dev package installation, changed OS X image to xcode10.1.
...
This is in attempt to debug/work around strange issues in CI with cxxabi.h
provided by libc++abi-dev. The header declares __cxa_uncaught_exceptions
function, but on linking stage the function is missing. The current theory
is that the header and the libc++abi library do not match on CI machines for
some reason, and this commit tries to mitigate or verify that.
2019-01-08 00:29:53 +03:00
Andrey Semashev
dea6b04157
Added workarounds for gcc < 4.7 on Linux and OpenBSD.
...
Apparently, gcc < 4.7 on Linux also don't have __cxa_get_globals
declaration in cxxabi.h. Declare the function ourselves.
Also, on OpenBSD it seems there is no declaration either, and
on that platform the function implementation has no exception
specification, like on FreeBSD. Add a declaration of that platform.
Lastly, changed __cxa_get_globals and _getptd-based implementations
to avoid violating strict aliasing rules. This is still formally UB
to access structure fields like we do, but this is one less reason to
cause miscompilation or compiler warnings.
2019-01-08 00:23:09 +03:00
Andrey Semashev
9f9da9dc9b
Limit __cxa_uncaught_exceptions to only since libc++abi 1002 and later.
2019-01-07 13:34:52 +03:00
Andrey Semashev
cdcc50a455
Added an implementation for uncaught_exceptions for libc++abi.
...
This should fix compilation errors due to missing declaration of
__cxa_get_globals when compiled against libc++ on Linux.
2019-01-07 02:14:31 +03:00