Commit Graph
1211 Commits
Author SHA1 Message Date
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
Peter Dimov 468ed1b9be Add floating_point_promotion test 2017-07-01 23:53:15 +03:00
Peter Dimov 0cae4b02e4 Add missing includes 2017-07-01 23:45:13 +03:00
Peter Dimov 06c90d642b Reorder test includes to test header self-sufficiency 2017-07-01 23:37:04 +03:00
jzmaddock 1f6bc4d80b Merge pull request #36 from boostorg/develop
Merge develop to master
boost-1.65.0 boost-1.66.0 boost-1.65.1
2017-06-29 18:28:26 +01:00
jzmaddock a427937573 CI: disable tricky_rvalue_test when we know it will fail with msvc-10 and 11. 2017-06-04 11:26:20 +01:00