Commit Graph
1420 Commits
Author SHA1 Message Date
Edward Diener 1b0cf49465 Merge pull request #152 from eldiener/develop
[skip ci] Add "cxxstd" json field
2021-01-21 19:34:33 -05:00
Edward Diener 2b8b797b88 [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. 2021-01-21 16:26:33 -05:00
jzmaddock a2cffe9c04 Update compilers tested on drone CI. 2021-01-18 17:05:49 +00:00
jzmaddock 7ca204de52 Merge pull request #151 from sdarwin/drone
Drone config
2021-01-18 16:59:46 +00:00
sdarwin 92ceb4079b add drone config [ci skip] 2021-01-12 17:08:07 +00:00
jzmaddock 59951c1853 Add missing ).
Fixes https://github.com/boostorg/type_traits/issues/150.
2020-12-25 16:55:55 +00:00
Glen Fernandes c6c7ff1647 Update is_trivially_copyable implementation for user move with defaulted copy boost-1.75.0 2020-08-14 09:53:04 -04:00
jzmaddock 5588bb1ab7 Regenerate docs. boost-1.74.0 boost-1.75.0.beta1 boost-1.74.0.beta1 2020-06-23 18:53:39 +01:00
jzmaddock 18962d99a4 Merge pull request #142 from glenfe/develop
Implement multiple type traits
2020-06-02 19:07:36 +01:00
Glen Fernandes f7f7dbf16e Implement is_trivially_copyable 2020-05-31 03:00:48 -04:00
Glen Fernandes 7a071a5918 Implement is_scoped_enum and is_unscoped_enum 2020-05-31 02:49:03 -04:00
Glen Fernandes f8e9879d4e Implement conjunction, disjunction, negation 2020-05-31 02:47:41 -04:00
jzmaddock bd5bede326 Merge pull request #140 from eldiener/develop
Changes for Embarcadero C++ clang-based compilers, targeting Boost 1.74. Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost conf…
2020-05-06 20:30:10 +01:00
Edward Diener ea2dae279f Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. 2020-03-23 09:21:49 -04:00
Peter Dimov 7ee9910b2f Merge branch 'develop' boost-1.73.0 boost-1.73.0.beta1 2020-01-06 15:47:53 +02:00
Peter Dimov b57a7a54e4 Merge pull request #136 from boostorg/pr/add-cmake-install
Add CMake install support (needed by Atomic)
2019-12-28 09:50:02 -08:00
Peter Dimov 4e6975503f Disable installation without the superproject; add comments 2019-12-27 04:27:59 +02:00
Peter Dimov b0f9c6cda1 Add CMake install support (needed by Atomic) 2019-12-26 17:19:43 +02:00
jzmaddock d91381b8f2 Merge branch 'develop' boost-1.72.0.beta1 boost-1.72.0 2019-11-01 16:45:06 +00:00
jzmaddock 4a32bcc9ff Merge pull request #131 from boostorg/circle_ci_inspect
clean up inspection failures and add circle-ci testing.
2019-08-26 08:13:43 +01:00
jzmaddock 741b8b395b clean up inspection failures and add circle-ci testing. 2019-08-22 19:17:36 +01:00
jzmaddock cbf7c56a66 Merge pull request #128 from boostorg/gcc9
Add clang-8 and gcc-9 to CI tests.
2019-06-28 18:22:48 +01:00
jzmaddock 12325df58f Add clang-8 and gcc-9 to CI tests. 2019-06-28 11:53:12 +01:00
jzmaddock 0044e85b4c Merge branch 'develop' boost-1.71.0 boost-1.71.0.beta1 2019-06-28 08:35:15 +01:00
jzmaddock f8069ad974 Merge pull request #127 from boostorg/xenial
CI: update distribution and clang testing.
2019-06-27 08:35:38 +01:00
jzmaddock 5ff6b669ea CI: Try again to get clang-3.7 working. 2019-06-25 12:58:31 +01:00
jzmaddock 86855dac99 CI: clang-3.7 needs "precise" distro? 2019-06-25 08:28:17 +01:00
jzmaddock c54dd34571 Merge pull request #119 from Kojoley/patch-1
Remove expected fail on tricky_rvalue_test
2019-06-24 18:18:28 +01:00
jzmaddock 17359415f5 Make sure distributions match and are supported. 2019-06-24 16:01:39 +01:00
jzmaddock f9e8143ac5 CI: update distribution and clang testing. 2019-06-23 08:50:30 +01:00
jzmaddock efc0be6b55 is_function_cxx_11.hpp: There's no __fastcall on clr.
Update for noexcept functions, also updates CI script to test C++17 as that's required to trigger the error.
Fixes: https://github.com/boostorg/type_traits/pull/124.
2019-06-13 11:49:46 +01:00
jzmaddock ba7a01aa96 Merge pull request #122 from gongminmin/Vs2019Arm64
Fix the compiling errors in VS2019 ARM64 with /std:c++17
2019-06-13 11:17:57 +01:00
Minmin Gong dbc8980715 Fix the compiling errors in VS2019 ARM64 with /std:c++17 2019-06-07 10:53:40 +08:00
jzmaddock dea6757dbf Add support for noexcept detection via _NOEXCEPT_TYPES_SUPPORTED with msvc.
See https://github.com/boostorg/type_traits/issues/118#issuecomment-475228526
2019-03-22 19:25:33 +00:00
Nikita Kniazev decc409800 Remove expected fail on tricky_rvalue_test
Was fixed in #83
2019-03-22 00:33:36 +03:00
jzmaddock 7d89ec0426 Fix use of noexcept for msvc with /Zc:noexceptTypes- flag set.
Fixes https://github.com/boostorg/type_traits/issues/118.
2019-03-21 10:23:21 +00:00
jzmaddock f9bc21647a Merge pull request #116 from Kojoley/vc14.2-still-has-underlying-enum-type-bug
VS2017 and VS2019 still has underlying enum type bug
2019-03-16 08:51:42 +00:00
jzmaddock cfe031d40d Merge pull request #117 from Kojoley/suppress-clang-Wignored-qualifiers-in-test.hpp
test.hpp: Suppress Clang -Wignored-qualifiers warning
2019-03-16 08:50:48 +00:00
Nikita Kniazev 6f7e2ec545 test.hpp: Suppress Clang -Wignored-qualifiers warning
../libs/type_traits/test/test.hpp:221:9: warning: 'const' qualifier on reference type 'r_type' (aka 'int &') has no effect [-Wignored-qualifiers]
2019-03-15 00:27:09 +03:00
Nikita Kniazev 04350b86c5 VS2017 and VS2019 still has underlying enum type bug
Opened a new bug report in their new bug report system for the issue https://developercommunity.visualstudio.com/content/problem/490264/standard-violation-enum-underlying-type-cannot-rep.html
2019-03-15 00:08:20 +03:00
Nikita Kniazev d2dbcca368 Migrate explicit-failures-markup.xml to the repository 2019-03-15 00:03:55 +03:00
John Maddock cbcb282722 Merge branch 'develop' boost-1.70.0.beta1 boost-1.70.0 2019-03-03 09:37:19 +00:00
jzmaddock f6ef5722ef Merge pull request #115 from glenfe/develop
Use make_void directly instead of void_t for compatibility
2019-02-27 18:04:39 +00:00
Glen Fernandes 453564a501 Use make_void directly instead of void_t for compatibility 2019-02-27 08:29:43 -05:00
jzmaddock 625c40e750 Merge pull request #112 from glenfe/develop
Implement copy_reference and copy_cv_ref
2019-02-26 20:16:42 +00:00
jzmaddock 4ca80785f8 Merge pull request #110 from Kojoley/patch-1
is_assignable_test: Fixed copy-paste error
2019-02-26 09:20:53 +00:00
Glen Fernandes 6a472a381d Implement copy_reference and copy_cv_ref 2019-02-23 00:05:35 -05:00
Nikita Kniazev e1f882b25d is_assignable_test: Fixed copy-paste error
The test `is_assignable<noexcept_assignable&>` checks self-assignability, while the
operator was defined for other type, so it was testing the non-noexcept implicit
generated copy assignment operator instead.
2019-02-19 19:11:03 +03:00
John Maddock 0e09cb7178 Merge branch 'develop' 2019-02-14 09:17:30 +00:00
jzmaddock 5e7844bea1 Fix up is_function/is_member_function_pointer for msvc/arm compiler. 2019-01-10 17:53:50 +00:00