Peter Dimov
|
3c9f4e56bf
|
Fix visit codegen regression when NDEBUG is not defined
|
2021-01-24 17:27:24 +02:00 |
|
Peter Dimov
|
3015e56bcb
|
GCC bug 63707 has been fixed for GCC 11
|
2021-01-23 20:36:12 +02:00 |
|
Peter Dimov
|
7c37053950
|
Merge branch 'develop' into feature/double-opt
|
2021-01-13 05:06:00 +02:00 |
|
Peter Dimov
|
60995edb41
|
Remove g++ 4.7 from GHA
|
2021-01-13 05:01:44 +02:00 |
|
Peter Dimov
|
84a2c175d0
|
Use variant=release for variant_visit_r under g++/windows
|
2021-01-13 04:44:56 +02:00 |
|
Peter Dimov
|
ea3268feb4
|
Add .github/workflows
|
2021-01-13 04:19:15 +02:00 |
|
Peter Dimov
|
6de876954a
|
Merge branch 'develop' into feature/double-opt
|
2021-01-13 02:32:32 +02:00 |
|
Peter Dimov
|
efc1d5acca
|
Add more tests to variant_emplace_index.cpp
|
2021-01-13 02:32:05 +02:00 |
|
Peter Dimov
|
453b00dec8
|
Use (i+1)*2+j for the internal index in the double-buffered case, to avoid branches
|
2021-01-13 02:10:12 +02:00 |
|
Peter Dimov
|
c6186e0a95
|
Merge pull request #22 from eldiener/develop
Add "cxxstd" json field. The "cxxstd" json field is being added to ea…
|
2020-12-16 18:45:01 +02:00 |
|
Edward Diener
|
24ccee2104
|
Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries whose minumum C++ standard compilation level is C++11 on up. 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.
|
2020-12-16 01:45:24 -05:00 |
|
Peter Dimov
|
93b8618e94
|
Update maintainer e-mail
|
2020-12-12 01:08:09 +02:00 |
|
Peter Dimov
|
1ebc29aa02
|
Remove boost_install call from CMakeLists.txt
boost-1.75.0.beta1
boost-1.75.0
boost-1.74.0.beta1
boost-1.74.0
|
2020-06-11 17:21:57 +03:00 |
|
Peter Dimov
|
d3db874762
|
Document visit<R>
|
2020-06-03 18:01:57 +03:00 |
|
Peter Dimov
|
5586ebaa64
|
Add support for visit<R>
|
2020-06-03 17:00:13 +03:00 |
|
Peter Dimov
|
bede3777a8
|
Add test for nullary visit
|
2020-06-03 14:29:24 +03:00 |
|
Peter Dimov
|
b302dd5912
|
Update changelog
|
2020-05-22 17:57:29 +03:00 |
|
Peter Dimov
|
2ad6fed07a
|
Update revision history
|
2020-05-10 19:34:12 +03:00 |
|
Peter Dimov
|
84ea994325
|
Add specialization for variant_storage_impl<mp_false, ...>
|
2020-05-09 19:56:27 +03:00 |
|
Peter Dimov
|
465e5bac3d
|
Add specialization for variant_storage_impl<mp_true, ...> to reduce instantiations
|
2020-05-09 18:14:12 +03:00 |
|
Peter Dimov
|
41829b0fb1
|
test/variant_many_types: cosmetic fixes
|
2020-05-09 17:55:42 +03:00 |
|
Peter Dimov
|
b57d75ff80
|
Merge branch 'develop' into feature/many-types
|
2020-05-09 14:41:29 +03:00 |
|
Peter Dimov
|
03019860df
|
Fix gcc-10 version check
|
2020-05-09 05:10:28 +03:00 |
|
Peter Dimov
|
8ec4720d2d
|
Merge branch 'feature/clang-10' into feature/gcc-10
|
2020-05-09 05:09:11 +03:00 |
|
Peter Dimov
|
75f574fc48
|
Move warning suppression before the includes
|
2020-05-09 04:42:27 +03:00 |
|
Peter Dimov
|
1d79adfca0
|
Add gcc-10 to Travis
|
2020-05-09 04:32:11 +03:00 |
|
Peter Dimov
|
fa92e40b35
|
Disable failing constexpr tests on g++ 10.1
|
2020-05-09 04:31:26 +03:00 |
|
Peter Dimov
|
a403f82691
|
Disable -Wdeprecated-volatile
|
2020-05-09 03:57:27 +03:00 |
|
Peter Dimov
|
a7d0da59ad
|
Add clang-10 to Travis
|
2020-05-09 03:50:20 +03:00 |
|
Peter Dimov
|
fa872cb835
|
test/variant_many_types: add a constructor to Y
|
2020-05-08 23:23:19 +03:00 |
|
Peter Dimov
|
93204676f5
|
Add test/variant_many_types
|
2020-05-08 22:22:49 +03:00 |
|
Peter Dimov
|
772ef0d312
|
Support derived types in visit
|
2020-05-06 20:11:03 +03:00 |
|
Peter Dimov
|
f3b3b533aa
|
Remove local mp_power_set implementation, as it's now in mp11
boost-1.73.0
boost-1.73.0.beta1
|
2020-03-20 02:26:01 +02:00 |
|
Peter Dimov
|
4b60dee4b6
|
Avoid gcc warning 'base class should be explicitly initialized in copy constructor'
|
2020-02-01 01:18:40 +02:00 |
|
Peter Dimov
|
76c67c9b21
|
Use <warnings>extra instead of all
|
2020-01-31 23:59:00 +02:00 |
|
Peter Dimov
|
308bd731a5
|
Update documentation
|
2020-01-23 21:17:49 +02:00 |
|
Peter Dimov
|
719c43316f
|
Disable is_copy_constructible tests on gcc 4.x
|
2020-01-23 19:13:11 +02:00 |
|
Peter Dimov
|
d6680df4e5
|
Add a test case to test/variant_copy_construct
|
2020-01-23 18:33:39 +02:00 |
|
Peter Dimov
|
8cf72527a6
|
Revert incorrect changes in test/variant_trivial
|
2020-01-23 18:09:01 +02:00 |
|
Peter Dimov
|
b649a39776
|
Check std::is_copy_constructible in test/variant_copy_construct
|
2020-01-23 17:38:03 +02:00 |
|
Peter Dimov
|
37f6efab5d
|
Fix typo
|
2020-01-23 17:34:36 +02:00 |
|
Peter Dimov
|
5259bdd5fc
|
Disable move triviality tests on libstdc++ 4.x
|
2020-01-23 17:22:45 +02:00 |
|
Peter Dimov
|
9964e77dd2
|
Add clang++/trusty to Travis (libstdc++ 4.8)
|
2020-01-23 15:50:45 +02:00 |
|
Peter Dimov
|
57ab36bd95
|
Add test/variant_special
|
2020-01-23 15:24:32 +02:00 |
|
Peter Dimov
|
fac5992e45
|
Add test/variant_trivial
|
2020-01-23 03:53:05 +02:00 |
|
Peter Dimov
|
972280e59f
|
Remove commented-out variant_copy_base
|
2020-01-23 01:08:32 +02:00 |
|
Peter Dimov
|
ef2ef292b9
|
The msvc-14.0 workarounds are no longer needed
|
2020-01-22 20:14:11 +02:00 |
|
Peter Dimov
|
3b2fb1a48a
|
Split variant_copy_base into separate cc/ca/mc/ma bases; avoids multiple inheritance, which is a penalty in the MS ABI
|
2020-01-22 19:59:59 +02:00 |
|
Peter Dimov
|
4f81882bfd
|
Explicitly disable move constructor when needed
|
2020-01-22 18:30:36 +02:00 |
|
Peter Dimov
|
17bc06b090
|
Apply msvc-14.0 workarounds
|
2020-01-22 17:38:45 +02:00 |
|