Daniel James
3e9608230c
Fallback for is_nothrow_swappable on pre-C++11
2017-11-28 22:12:01 +00:00
jzmaddock
1146f73070
Travis.yml: Correct use of "cxxstd-dialect".
2017-10-28 16:56:08 +01:00
jzmaddock
af2546ae5c
travis.yml: need to unset IFS before b2 invocation.
2017-10-28 08:25:13 +01:00
jzmaddock
3530a015ed
One more try with travis.yml: remove ":" from command line as travis mangles it.
2017-10-27 17:18:19 +01:00
jzmaddock
4cd7655730
Correct travis.yml syntax one more time.
2017-10-27 08:31:49 +01:00
jzmaddock
4ac0c52b66
Merge pull request #50 from Lastique/fix_clang30_decltype
...
Add a workaround for clang 3.0 not supporting decltype in base class list
2017-10-26 18:34:02 +01:00
jzmaddock
9ee7745626
Merge pull request #47 from kuhlenough/develop
...
VxWorks has double align issues similar to unix
2017-10-26 18:32:02 +01:00
jzmaddock
51c82dc0fe
Merge pull request #46 from tanzislam/fix_detail_namespace_for_borland
...
Fix 'detail' namespace opening for Borland
2017-10-26 18:28:24 +01:00
jzmaddock
73fd7479dd
Type_traits: try using --hash on the Appveyor b2 command line as we appear to be exceeding the max path length.
2017-10-26 18:09:49 +01:00
jzmaddock
ceaddeef42
Type_traits: correct travis.yml.
2017-10-26 11:27:44 +01:00
jzmaddock
bb94535ba8
Type_traits: add CI defines to Jamfile. Update travis script to build multiple configurations at once for faster build times.
2017-10-25 19:10:02 +01:00
Andrey Semashev
455e6129be
Added a workaround for clang 3.0 not supporting decltype in base class list.
...
Use an additional proxy class to define the base class using decltype in a
typedef, which is supported by the compiler, judging by Boost.Config tests.
2017-09-19 14:51:45 +03:00
Tanzinul Islam
7bc78f51ff
Move the detail namespace entirely within the #ifndef __BORLANDC__-block.
2017-09-08 21:37:03 +01:00
jzmaddock
b23f18cac2
is_complex.hpp: include boost/config.hpp first so we get compiler specific workarounds prior to including std lib headers.
2017-09-07 18:09:53 +01:00
Brian Kuhl
d6f2dd9186
Whoops, updating intrinsics.hpp again
2017-09-06 10:33:34 -04:00
Brian Kuhl
dfaad9ed21
Update intrinsics.hpp
2017-09-05 23:54:19 -04:00
Brian Kuhl
54f3c61f08
VxWorks has double align issues similar to unix
...
but only on 32bit IA
2017-09-05 23:46:58 -04:00
Tanzinul Islam
907bbbb759
Fix 'detail' namespace closing for Borland
...
In `type_with_alignment.hpp`, the `boost::detail` namespace is opened in line 28 just before starting the main `#ifndef __BORLANDC__`-block at line 30. The `detail` namespace is closed within the `#ifndef`-block at line 79. Highlight that namespace closing-brace with a comment for visibility.
Furthermore, the main `#ifndef __BORLANDC__`-block has a `#else`-case beginning at line 209, which effectively begins the `boost::detail` namespace at that point. This continuation of the namespace was missing a closing brace, causing a compilation failure with C++Builder (due to not finding `::boost::tt_align_ns::a16` in line 230, but merely finding `::boost::detail::tt_align_ns::a16`). Add that closing brace in line 217 with a visibility comment, just before opening the `tt_align_ns` namespace (which is expected by existing code to be directly inside the `boost` namespace, and not inside `boost::detail`).
2017-08-27 15:15:31 +01:00
jzmaddock
06d07e3d11
Merge pull request #44 from boostorg/2017_07_21
...
Cherry pick fixes from develop for Boost-1.47
2017-07-21 18:27:30 +01:00
jzmaddock
d17304143e
Merge branch 'develop' into 2017_07_21
2017-07-21 13:38:00 +01:00
Peter Dimov
defd5612a4
Replace exception specification with noexcept(false) (except.spec. invalid in C++17)
2017-07-21 13:33:56 +01:00
Peter Dimov
d59b9f419e
Suppress g++ bool use warnings
2017-07-21 13:33:56 +01:00
Peter Dimov
bc98c3b05f
Add g++-7 in -std=c++ mode as well
2017-07-21 13:33:55 +01:00
Peter Dimov
33328ddad0
Add g++-7, clang-4 to Travis
2017-07-21 13:33:55 +01:00
Peter Dimov
db654452a3
Fix MSVC failures caused by warning C4800
2017-07-21 13:33:55 +01:00
Peter Dimov
bd30493d1c
Add corresponding required include
2017-07-21 13:33:54 +01:00
Peter Dimov
26b2676928
Add floating_point_promotion test
2017-07-21 13:33:54 +01:00
Peter Dimov
6acc283b49
Add missing includes
2017-07-21 13:33:53 +01:00
Peter Dimov
05982c1b09
Reorder test includes to test header self-sufficiency
2017-07-21 13:33:53 +01:00
jzmaddock
336162c8c4
Merge pull request #42 from boostorg/feature/is_list_constructible
...
Add is_list_constructible
2017-07-16 19:04:56 +01:00
jzmaddock
1321945e8b
Merge pull request #41 from boostorg/pdimov-patch-1
...
Fix typo in .travis.yml
2017-07-16 19:03:11 +01:00
jzmaddock
847b2b3b06
Merge pull request #40 from boostorg/feature/is_nothrow_swappable
...
Add is_nothrow_swappable
2017-07-16 19:02:45 +01:00
jzmaddock
7af1f795c1
Merge pull request #43 from boostorg/pr/fix-gcc7-warnings
...
Disable g++-7 warnings in a proper manner
2017-07-16 19:00:21 +01:00
Peter Dimov
aa2158f97b
Define CI_SUPPRESS_KNOWN_ISSUES on Travis, suppress known g++-4 issues
2017-07-16 02:29:40 +03:00
Peter Dimov
7d7322655e
Disable g++-7 warnings in a proper manner
2017-07-16 02:06:18 +03:00
Peter Dimov
a3bef3752c
Disable failures caused by g++-7 -std=c++17 bug
2017-07-16 01:44:06 +03:00
Peter Dimov
d5be3746a1
Suppress warnings on g++ 4.x
2017-07-16 01:20:50 +03:00
Peter Dimov
ced4870cb0
Add is_list_constructible
2017-07-15 23:03:38 +03:00
Peter Dimov
0ea90ad466
Fix typo in .travis.yml
2017-07-15 21:51:11 +03:00
Peter Dimov
b47d4aa421
Disable is_nothrow_swappable_test for the built-in clang++ on Travis, libstdc++ 4.6 is too old
2017-07-15 21:32:13 +03:00
Peter Dimov
1154c16b34
std::vector isn't nothrow swappable pre-C++17
2017-07-15 20:41:23 +03:00
Peter Dimov
aa8dcb47cf
Add is_nothrow_swappable
2017-07-15 18:57:34 +03:00
jzmaddock
64421a443b
Merge pull request #39 from boostorg/pr/clang-4
...
Add g++-7, clang-4 to Travis
2017-07-15 16:09:29 +01:00
Peter Dimov
d19ff6cec4
Replace exception specification with noexcept(false) (except.spec. invalid in C++17)
2017-07-15 15:20:35 +03:00
Peter Dimov
53f5c2776c
Suppress g++ bool use warnings
2017-07-15 15:19:44 +03:00
Peter Dimov
0c3d8420ee
Add g++-7 in -std=c++ mode as well
2017-07-15 15:05:25 +03:00
Peter Dimov
3d81378e92
Add g++-7, clang-4 to Travis
2017-07-15 14:36:29 +03:00
jzmaddock
97db3128ad
Merge pull request #37 from boostorg/pr/missing-config-includes
...
Add missing includes
2017-07-07 08:11:32 +01:00
Peter Dimov
8f62efcdfc
Fix MSVC failures caused by warning C4800
2017-07-06 00:05:17 +03:00
Peter Dimov
2260b04c5d
Add corresponding required include
2017-07-01 23:54:09 +03:00