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