Commit Graph

318 Commits

Author SHA1 Message Date
f44aba09a2 Update .travis.yml 2021-03-01 00:26:43 +02:00
99cc1db385 Fix documentation for emplace effects 2021-01-25 03:49:42 +02:00
6d848c5af6 Update GCC workarounds in constexpr in-place construct tests 2021-01-25 03:44:24 +02:00
3c9f4e56bf Fix visit codegen regression when NDEBUG is not defined 2021-01-24 17:27:24 +02:00
3015e56bcb GCC bug 63707 has been fixed for GCC 11 2021-01-23 20:36:12 +02:00
7c37053950 Merge branch 'develop' into feature/double-opt 2021-01-13 05:06:00 +02:00
60995edb41 Remove g++ 4.7 from GHA 2021-01-13 05:01:44 +02:00
84a2c175d0 Use variant=release for variant_visit_r under g++/windows 2021-01-13 04:44:56 +02:00
ea3268feb4 Add .github/workflows 2021-01-13 04:19:15 +02:00
6de876954a Merge branch 'develop' into feature/double-opt 2021-01-13 02:32:32 +02:00
efc1d5acca Add more tests to variant_emplace_index.cpp 2021-01-13 02:32:05 +02:00
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
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
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
93b8618e94 Update maintainer e-mail 2020-12-12 01:08:09 +02:00
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
d3db874762 Document visit<R> 2020-06-03 18:01:57 +03:00
5586ebaa64 Add support for visit<R> 2020-06-03 17:00:13 +03:00
bede3777a8 Add test for nullary visit 2020-06-03 14:29:24 +03:00
b302dd5912 Update changelog 2020-05-22 17:57:29 +03:00
2ad6fed07a Update revision history 2020-05-10 19:34:12 +03:00
84ea994325 Add specialization for variant_storage_impl<mp_false, ...> 2020-05-09 19:56:27 +03:00
465e5bac3d Add specialization for variant_storage_impl<mp_true, ...> to reduce instantiations 2020-05-09 18:14:12 +03:00
41829b0fb1 test/variant_many_types: cosmetic fixes 2020-05-09 17:55:42 +03:00
b57d75ff80 Merge branch 'develop' into feature/many-types 2020-05-09 14:41:29 +03:00
03019860df Fix gcc-10 version check 2020-05-09 05:10:28 +03:00
8ec4720d2d Merge branch 'feature/clang-10' into feature/gcc-10 2020-05-09 05:09:11 +03:00
75f574fc48 Move warning suppression before the includes 2020-05-09 04:42:27 +03:00
1d79adfca0 Add gcc-10 to Travis 2020-05-09 04:32:11 +03:00
fa92e40b35 Disable failing constexpr tests on g++ 10.1 2020-05-09 04:31:26 +03:00
a403f82691 Disable -Wdeprecated-volatile 2020-05-09 03:57:27 +03:00
a7d0da59ad Add clang-10 to Travis 2020-05-09 03:50:20 +03:00
fa872cb835 test/variant_many_types: add a constructor to Y 2020-05-08 23:23:19 +03:00
93204676f5 Add test/variant_many_types 2020-05-08 22:22:49 +03:00
772ef0d312 Support derived types in visit 2020-05-06 20:11:03 +03:00
f3b3b533aa Remove local mp_power_set implementation, as it's now in mp11 boost-1.73.0.beta1 boost-1.73.0 2020-03-20 02:26:01 +02:00
4b60dee4b6 Avoid gcc warning 'base class should be explicitly initialized in copy constructor' 2020-02-01 01:18:40 +02:00
76c67c9b21 Use <warnings>extra instead of all 2020-01-31 23:59:00 +02:00
308bd731a5 Update documentation 2020-01-23 21:17:49 +02:00
719c43316f Disable is_copy_constructible tests on gcc 4.x 2020-01-23 19:13:11 +02:00
d6680df4e5 Add a test case to test/variant_copy_construct 2020-01-23 18:33:39 +02:00
8cf72527a6 Revert incorrect changes in test/variant_trivial 2020-01-23 18:09:01 +02:00
b649a39776 Check std::is_copy_constructible in test/variant_copy_construct 2020-01-23 17:38:03 +02:00
37f6efab5d Fix typo 2020-01-23 17:34:36 +02:00
5259bdd5fc Disable move triviality tests on libstdc++ 4.x 2020-01-23 17:22:45 +02:00
9964e77dd2 Add clang++/trusty to Travis (libstdc++ 4.8) 2020-01-23 15:50:45 +02:00
57ab36bd95 Add test/variant_special 2020-01-23 15:24:32 +02:00
fac5992e45 Add test/variant_trivial 2020-01-23 03:53:05 +02:00
972280e59f Remove commented-out variant_copy_base 2020-01-23 01:08:32 +02:00
ef2ef292b9 The msvc-14.0 workarounds are no longer needed 2020-01-22 20:14:11 +02:00