Commit Graph

  • 8caa1a3484 Update revision history boost-1.88.0.beta1 boost-1.88.0 Peter Dimov 2025-01-15 19:44:18 +02:00
  • 6669e07071 Work around GCC 5, 6 failures feature/index_type Peter Dimov 2024-12-22 20:12:08 +02:00
  • df84f1f146 Work around Clang 3.x failures Peter Dimov 2024-12-22 20:10:16 +02:00
  • 2630b3e572 Use the smallest appropriate unsigned type for the index. Closes #50. Peter Dimov 2024-12-22 19:09:05 +02:00
  • 010c78598e Split variant_index_type into separate runs for each variant size Peter Dimov 2024-12-22 06:03:10 +02:00
  • d77d61c8ec Avoid use of mp_back in variant_index_type.cpp Peter Dimov 2024-12-22 04:52:07 +02:00
  • 8f6918554e Use -j2 on GHA and Appveyor to avoid MSVC out of heap errors Peter Dimov 2024-12-22 04:31:47 +02:00
  • 183aea23a9 Only use -ftemplate-depth for Clang on Linux, because clang-cl doesn't like it (and Mac doesn't need it) Peter Dimov 2024-12-22 03:20:39 +02:00
  • 7c64abd41c Remove clang-5.0/cxxstd=1z from Drone as well Peter Dimov 2024-12-22 03:16:12 +02:00
  • 7b8e8c33bb Disable variant_index_type.cpp for msvc-14.0, because GHA fails with 'out of heap space' Peter Dimov 2024-12-22 03:09:28 +02:00
  • 2f5dbc19b5 Remove cxxstd=1z for Clang 5.0 Peter Dimov 2024-12-22 02:56:30 +02:00
  • 639bd0232b Add -ftemplate-depth=1024 for Clang (3.x needs it) Peter Dimov 2024-12-22 02:55:45 +02:00
  • 94749d088d Disable variant_index_type.cpp for MSVC 32 bit Peter Dimov 2024-12-22 02:44:02 +02:00
  • e2fc107ac7 Add test/variant_index_type.cpp. Refs #50. Peter Dimov 2024-12-21 20:15:45 +02:00
  • 306a602d19 Compute the index type with a metafunction. Refs #50. Peter Dimov 2024-12-21 19:01:18 +02:00
  • 509ce1dc77 Merge pull request #49 from Lastique/patch-1 Peter Dimov 2024-12-18 06:55:12 +02:00
  • 47e544959f Added missing std namespace qualifiers. Andrey Semashev 2024-12-18 02:57:01 +03:00
  • 8333e9af93 Apply Node20 workaround feature/gha Peter Dimov 2024-12-12 19:44:14 +02:00
  • 19b75fffe4 Add test/variant_visit_cx_2.cpp. Refs #47. feature/visit-cx Peter Dimov 2024-11-23 04:11:30 +02:00
  • bdc1098c80 Add test/variant_visit_r_cx.cpp. Refs #47. Peter Dimov 2024-11-23 03:38:27 +02:00
  • 9061e427c2 Add test/variant_visit_cx.cpp. Refs #47. Peter Dimov 2024-11-23 03:13:28 +02:00
  • 1202390861 Update .drone.jsonnet Peter Dimov 2024-11-22 23:06:34 +02:00
  • 79061e470f Update ci.yml Peter Dimov 2024-11-22 22:53:17 +02:00
  • a4b167b723 Add VERBATIM to add_custom_target boost-1.87.0.beta1 boost-1.87.0 feature/modular-b2 Peter Dimov 2024-08-28 20:45:54 +03:00
  • c7c5eb2510 Update .drone.jsonnet Peter Dimov 2024-08-28 20:45:27 +03:00
  • acf24454d8 Update build.jam, test/Jamfile Peter Dimov 2024-08-28 20:28:59 +03:00
  • f78343e18d Sync from upstream. Rene Rivera 2024-07-25 17:19:46 -05:00
  • ea4394914c Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:24 -05:00
  • f5cd36af3d Update MSVC workaround Peter Dimov 2024-07-21 22:55:40 +03:00
  • 0e325dcf8d Update ci.yml Peter Dimov 2024-07-21 22:38:06 +03:00
  • e3cf721a23 Define BOOST_ALLOW_DEPRECATED in JSON tests for g++ 4.x feature/drone Peter Dimov 2024-07-21 22:20:27 +03:00
  • d4f0e57b36 Update .drone.jsonnet Peter Dimov 2024-07-21 21:54:28 +03:00
  • f874a2cb1b Update copyright dates. Rene Rivera 2024-07-20 22:52:05 -05:00
  • fc088e7273 Change all <source> references to <library>. Rene Rivera 2024-07-20 21:27:52 -05:00
  • 4f207d7363 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:56 -05:00
  • 429a82a52e Sync from upstream. Rene Rivera 2024-05-19 23:15:27 -05:00
  • f9bdafd3ca Remove C++11 requirements from test/Jamfile boost-1.86.0.beta1 boost-1.86.0 feature/inherited-value-construct Peter Dimov 2024-05-18 03:18:56 +03:00
  • 38293da18e Update .drone.jsonnet Peter Dimov 2024-05-17 22:39:29 +03:00
  • 65ab0f8cef Update ci.yml Peter Dimov 2024-05-17 22:04:55 +03:00
  • 78796d0e7d Increase workaround to < 1950, because VS2022 has reached _MSC_VER=1940. Refs #43. Peter Dimov 2024-05-17 21:44:21 +03:00
  • bb13b5be08 Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • 1324e32b33 Add missing import-search for cconfig/predef checks. Rene Rivera 2024-05-04 23:33:36 -05:00
  • 02303d662e Sync from upstream. Rene Rivera 2024-04-10 07:58:16 -05:00
  • 09f3802347 Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:16:00 -05:00
  • ff36c3aa1f Merge pull request #42 from K-ballo/more-natvis boost-1.85.0 Peter Dimov 2024-03-25 02:22:20 +02:00
  • f0acc9326e Work around MSVC failures in variant_derived_construct2. Refs #43. Peter Dimov 2024-03-24 19:16:09 +02:00
  • a936eae01b Add test/variant_derived_construct2. Refs #43. Peter Dimov 2024-03-24 18:41:49 +02:00
  • 77234b514c Improve natvis: - extend support from 10 to 40 alternatives, - split single-buffer vs double-buffer definitions, - adjust display string to follow MS definition for std::variant Agustin Berge 2024-03-23 16:04:54 -03:00
  • 5c34125b14 Make the library modular usable. Rene Rivera 2024-03-11 08:38:17 -05:00
  • c125b32938 Add msvc-14.3 /permissive- to Drone boost-1.85.0.beta1 Peter Dimov 2024-02-08 20:58:45 +02:00
  • 3298078c8b Update .drone.jsonnet Peter Dimov 2024-01-11 22:05:28 +02:00
  • a38839febc Update ci.yml Peter Dimov 2024-01-11 21:07:33 +02:00
  • c3071b7d0b Merge pull request #40 from Lastique/patch-1 Peter Dimov 2024-01-11 21:03:37 +02:00
  • 9cf32980a9 Add missing dots in visit_by_index docs Andrey Semashev 2024-01-11 20:18:06 +03:00
  • 9e4234bfd5 Merge pull request #39 from 13steinj/develop boost-1.84.0.beta1 boost-1.84.0 Peter Dimov 2023-10-24 12:42:10 +03:00
  • 55f1332ce0 Suppress -Wuninitialized in emplace_impl Jonathan Stein 2023-10-23 15:44:01 -05:00
  • db12c36b89 Remove unnecessary includes feature/trim-includes Peter Dimov 2023-10-11 18:28:11 +03:00
  • a5cb0582d5 Make tag_invoke_L2 more msvc-14.0-friendly feature/json-msvc-14.0 Peter Dimov 2023-09-03 18:28:49 +03:00
  • e2546b70ca Document uses_double_storage(). Refs #37. boost-1.83.0.beta1 boost-1.83.0 Peter Dimov 2023-06-29 18:32:58 +03:00
  • 362224a009 Update ci.yml Peter Dimov 2023-06-29 15:00:49 +03:00
  • 2c590716ab Use the exact 3.125f in variant_visit_r.cpp feature/uses-double-storage Peter Dimov 2023-06-29 12:05:55 +03:00
  • 82b98fb757 Cast 3.14f to float because FLT_EVAL_METHOD (see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108742) for discussion Peter Dimov 2023-06-29 10:46:54 +03:00
  • 30afb9e183 Update test/Jamfile to fix Drone issues Peter Dimov 2023-06-29 09:36:36 +03:00
  • 129e27ce09 Update Drone files Peter Dimov 2023-06-29 01:49:21 +03:00
  • 26595285d3 Add variant<>::uses_double_storage(). Refs #37. Peter Dimov 2023-06-28 22:10:43 +03:00
  • 95a8c5ffec Update .drone.jsonnet boost-1.82.0.beta1 boost-1.82.0 Peter Dimov 2023-01-23 03:53:25 +02:00
  • ec2819a05e Update CMakeLists.txt feature/pr-36 Peter Dimov 2023-01-13 00:56:45 +02:00
  • fcf9746a2d Merge branch 'develop' of https://github.com/vinniefalco/boost-variant2 into feature/pr-36 Peter Dimov 2023-01-13 00:55:17 +02:00
  • a74ebd34dc Update appveyor.yml feature/appveyor Peter Dimov 2023-01-12 20:56:02 +02:00
  • 1b34c20685 Update appveyor.yml Peter Dimov 2023-01-12 18:38:10 +02:00
  • 604d3700ad Add CMake tests to Appveyor Peter Dimov 2023-01-12 10:49:41 +02:00
  • 4d1fd43d72 Update supported compilers in documentation and README boost-1.81.0.beta1 boost-1.81.0 Peter Dimov 2022-10-27 21:25:57 +03:00
  • 376925a209 Work around msvc-14.1 /permissive- failure feature/vc141-permissive Peter Dimov 2022-10-24 15:47:09 +03:00
  • bcb8796225 Add /permissive- jobs to Drone and Appveyor Peter Dimov 2022-10-24 15:27:05 +03:00
  • a948b85c74 Update revision history Peter Dimov 2022-10-18 17:38:59 +03:00
  • 32862d6db7 Add missing std::move feature/json Peter Dimov 2022-10-18 16:02:33 +03:00
  • 423d350ff1 Remove unneeded forward declarations Peter Dimov 2022-10-18 16:01:31 +03:00
  • aad1f86fae Reflect the change in is_null_like Peter Dimov 2022-10-18 16:00:14 +03:00
  • 1f8c4a1900 Replace polymorphic lambdas with function objects for C++11 Peter Dimov 2022-10-18 06:29:57 +03:00
  • 67a12199e6 Add JSON support (refs #28) Peter Dimov 2022-10-18 06:08:18 +03:00
  • 457147d1b0 Suppress -Wmaybe-uninitialized in emplace_impl Peter Dimov 2022-10-18 03:20:36 +03:00
  • 4a5f3dc498 Add variant<monostate, T>::emplace tests to fish out -Wmaybe-uninitialized warnings Peter Dimov 2022-10-18 02:33:29 +03:00
  • 6fe1c69bc8 Add Drone support Peter Dimov 2022-10-18 02:16:59 +03:00
  • 78a974429a Update ci.yml Peter Dimov 2022-10-14 19:28:20 +03:00
  • 4c5f254b9c add boost_variant2.natvis and interface source files Vinnie Falco 2022-08-18 16:03:07 -07:00
  • c633a953de Change macos-10.15 to macos-11 in ci.yml Peter Dimov 2022-08-15 19:26:35 +03:00
  • 8ee7c5aad0 Update ci.yml Peter Dimov 2022-07-14 14:47:06 +03:00
  • 5c0274a76e glob headers esp-idf-component 0xFEEDC0DE64 2022-07-05 10:48:50 +02:00
  • d34658f4c8 Document operator<< for monostate boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0 master feature/stream-insert develop Peter Dimov 2022-01-31 19:19:49 +02:00
  • 5e2bce1baa Add operator<< for monostate Peter Dimov 2022-01-31 17:55:26 +02:00
  • 573ef77382 Move unsigned ix_ after the elements to avoid need to adjust rdi (closes #30) feature/issue-30 Peter Dimov 2021-12-09 21:28:35 +02:00
  • f6cad272d4 Add msvc-14.0 to GHA Peter Dimov 2021-12-09 19:59:01 +02:00
  • 3fc7540733 Only define operator<< when all contained types are streamable (refs #31) Peter Dimov 2021-12-09 18:34:02 +02:00
  • e4b4b3f02b Extend msvc-14.2 workaround to 14.3 boost-1.78.0.beta1 boost-1.78.0 Peter Dimov 2021-10-29 02:18:23 +03:00
  • 44d38c4111 Enable syntax highlighting Peter Dimov 2021-10-28 23:22:50 +03:00
  • 1ebfb3b689 Add msvc-14.3 to ci.yml Peter Dimov 2021-10-28 23:22:20 +03:00
  • 959ce65b56 Use granular mp11 includes feature/mp11-headers Peter Dimov 2021-10-01 19:13:36 +03:00
  • 8af1fbde8e Update cmake_subdir_test/CMakeLists.txt Peter Dimov 2021-09-21 14:52:38 +03:00
  • 26ce33597d Regenerate CMakeLists.txt Peter Dimov 2021-09-21 14:45:20 +03:00
  • c89713b978 Add CMake tests to ci.yml Peter Dimov 2021-09-21 14:31:47 +03:00