Commit Graph
278 Commits
Author SHA1 Message Date
Peter Dimov 3ca95a65df Use boost::hash in hash_value, not std::hash (closes #27) 2021-03-13 05:08:03 +02:00
Peter Dimov ae1f72671e Add test for types supported by boost::hash, but not by std::hash 2021-03-13 04:50:01 +02:00
Peter Dimov a2dab8c7d3 Refactor detail::hash_value_L 2021-03-13 04:10:41 +02:00
Peter Dimov 8be0a4a5fe Update copyright 2021-03-12 23:42:32 +02:00
Peter Dimov afb0aafd64 Change clangs to bionic 2021-03-12 20:18:24 +02:00
Peter Dimov 20b9175932 Add cxxstd=latest to Appveyor boost-1.76.0 boost-1.76.0.beta1 2021-03-08 04:04:35 +02:00
Peter Dimov fb3ce863ff Add MSVC workaround for monospace constexpr (refs #25) 2021-03-08 03:26:40 +02:00
Peter Dimov 8ec0bf448a Add monospace relational tests (refs #25) 2021-03-08 03:01:21 +02:00
Peter Dimov 6d19e6be68 Update revision history 2021-03-07 00:51:28 +02:00
Peter Dimov d8552b23ae UBSan on clang 7 is broken on Ubuntu 2021-03-01 06:35:38 +02:00
Peter Dimov f44aba09a2 Update .travis.yml 2021-03-01 00:26:43 +02:00
Peter Dimov 99cc1db385 Fix documentation for emplace effects 2021-01-25 03:49:42 +02:00
Peter Dimov 6d848c5af6 Update GCC workarounds in constexpr in-place construct tests 2021-01-25 03:44:24 +02:00
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.beta1 boost-1.73.0 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