Rene Rivera
bb13b5be08
Add requires-b2 check to top-level build file.
2024-05-05 09:00:01 -05:00
Rene Rivera
1324e32b33
Add missing import-search for cconfig/predef checks.
2024-05-04 23:33:36 -05:00
Rene Rivera
02303d662e
Sync from upstream.
2024-04-10 07:58:16 -05:00
Rene Rivera
09f3802347
Switch to library requirements instead of source. As source puts extra source in install targets.
2024-03-29 21:16:00 -05:00
Peter Dimov
ff36c3aa1f
Merge pull request #42 from K-ballo/more-natvis
...
Improve natvis
boost-1.85.0
2024-03-25 02:22:20 +02:00
Peter Dimov
f0acc9326e
Work around MSVC failures in variant_derived_construct2. Refs #43 .
2024-03-24 19:16:09 +02:00
Peter Dimov
a936eae01b
Add test/variant_derived_construct2. Refs #43 .
2024-03-24 18:41:49 +02:00
Agustin Berge
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
2024-03-23 16:04:54 -03:00
Rene Rivera
5c34125b14
Make the library modular usable.
2024-03-11 08:38:17 -05:00
Peter Dimov
c125b32938
Add msvc-14.3 /permissive- to Drone
boost-1.85.0.beta1
2024-02-08 20:58:45 +02:00
Peter Dimov
3298078c8b
Update .drone.jsonnet
2024-01-11 22:05:28 +02:00
Peter Dimov
a38839febc
Update ci.yml
2024-01-11 21:20:40 +02:00
Peter Dimov
c3071b7d0b
Merge pull request #40 from Lastique/patch-1
...
Add missing dots in visit_by_index docs
2024-01-11 21:03:37 +02:00
Andrey Semashev
9cf32980a9
Add missing dots in visit_by_index docs
2024-01-11 20:18:06 +03:00
Peter Dimov
9e4234bfd5
Merge pull request #39 from 13steinj/develop
...
Suppress -Wuninitialized in emplace_impl
boost-1.84.0.beta1
boost-1.84.0
2023-10-24 12:42:10 +03:00
Jonathan Stein
55f1332ce0
Suppress -Wuninitialized in emplace_impl
...
Closes #38
2023-10-23 15:46:15 -05:00
Peter Dimov
db12c36b89
Remove unnecessary includes
2023-10-11 18:28:11 +03:00
Peter Dimov
a5cb0582d5
Make tag_invoke_L2 more msvc-14.0-friendly
2023-09-03 18:28:49 +03:00
Peter Dimov
e2546b70ca
Document uses_double_storage(). Refs #37 .
boost-1.83.0.beta1
boost-1.83.0
2023-06-29 18:32:58 +03:00
Peter Dimov
362224a009
Update ci.yml
2023-06-29 16:44:47 +03:00
Peter Dimov
2c590716ab
Use the exact 3.125f in variant_visit_r.cpp
2023-06-29 12:05:55 +03:00
Peter Dimov
82b98fb757
Cast 3.14f to float because FLT_EVAL_METHOD (see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108742 ) for discussion
2023-06-29 10:46:54 +03:00
Peter Dimov
30afb9e183
Update test/Jamfile to fix Drone issues
2023-06-29 09:54:49 +03:00
Peter Dimov
129e27ce09
Update Drone files
2023-06-29 09:33:44 +03:00
Peter Dimov
26595285d3
Add variant<>::uses_double_storage(). Refs #37 .
2023-06-28 22:14:56 +03:00
Peter Dimov
95a8c5ffec
Update .drone.jsonnet
boost-1.82.0.beta1
boost-1.82.0
2023-01-23 03:53:25 +02:00
Peter Dimov
ec2819a05e
Update CMakeLists.txt
2023-01-13 00:56:45 +02:00
Peter Dimov
fcf9746a2d
Merge branch 'develop' of https://github.com/vinniefalco/boost-variant2 into feature/pr-36
2023-01-13 00:55:17 +02:00
Peter Dimov
a74ebd34dc
Update appveyor.yml
2023-01-12 21:12:17 +02:00
Peter Dimov
1b34c20685
Update appveyor.yml
2023-01-12 18:38:10 +02:00
Peter Dimov
604d3700ad
Add CMake tests to Appveyor
2023-01-12 10:49:41 +02:00
Peter Dimov
4d1fd43d72
Update supported compilers in documentation and README
boost-1.81.0
boost-1.81.0.beta1
2022-10-27 21:25:57 +03:00
Peter Dimov
376925a209
Work around msvc-14.1 /permissive- failure
2022-10-24 15:47:09 +03:00
Peter Dimov
bcb8796225
Add /permissive- jobs to Drone and Appveyor
2022-10-24 15:27:05 +03:00
Peter Dimov
a948b85c74
Update revision history
2022-10-18 17:38:59 +03:00
Peter Dimov
32862d6db7
Add missing std::move
2022-10-18 16:02:33 +03:00
Peter Dimov
423d350ff1
Remove unneeded forward declarations
2022-10-18 16:01:31 +03:00
Peter Dimov
aad1f86fae
Reflect the change in is_null_like
2022-10-18 16:00:14 +03:00
Peter Dimov
1f8c4a1900
Replace polymorphic lambdas with function objects for C++11
2022-10-18 06:29:57 +03:00
Peter Dimov
67a12199e6
Add JSON support (refs #28 )
2022-10-18 06:08:18 +03:00
Peter Dimov
457147d1b0
Suppress -Wmaybe-uninitialized in emplace_impl
2022-10-18 03:20:36 +03:00
Peter Dimov
4a5f3dc498
Add variant<monostate, T>::emplace tests to fish out -Wmaybe-uninitialized warnings
2022-10-18 02:56:15 +03:00
Peter Dimov
6fe1c69bc8
Add Drone support
2022-10-18 02:16:59 +03:00
Peter Dimov
78a974429a
Update ci.yml
2022-10-15 19:39:32 +03:00
Vinnie Falco
4c5f254b9c
add boost_variant2.natvis and interface source files
2022-08-19 12:13:08 -07:00
Peter Dimov
c633a953de
Change macos-10.15 to macos-11 in ci.yml
2022-08-15 19:26:35 +03:00
Peter Dimov
8ee7c5aad0
Update ci.yml
2022-07-14 14:47:06 +03:00
Peter Dimov
d34658f4c8
Document operator<< for monostate
boost-1.80.0
boost-1.79.0.beta1
boost-1.80.0.beta1
boost-1.79.0
2022-01-31 19:19:49 +02:00
Peter Dimov
5e2bce1baa
Add operator<< for monostate
2022-01-31 17:55:26 +02:00
Peter Dimov
573ef77382
Move unsigned ix_ after the elements to avoid need to adjust rdi ( closes #30 )
2021-12-09 21:28:35 +02:00