Andrzej Krzemienski
c716bc552b
add dep on static_assert to the jam file
2024-10-17 20:26:17 +02:00
Andrzej Krzemienski
d5a0e294a7
Revert "indicate that tests depend on utility"
...
This reverts commit eab3caf7ed .
2024-10-17 19:00:04 +02:00
Andrzej Krzemienski
eab3caf7ed
indicate that tests depend on utility
2024-10-17 18:47:18 +02:00
Andrzej Krzemienski
5e7fdf5ec5
Clean remnants of StaticAssert and mpl
2024-10-16 23:42:56 +02:00
Rene Rivera
c74b5e1e29
Sync from upstream.
2024-08-17 09:11:50 -05:00
Andrzej Krzemieński
6fa214e0a6
Merge pull request #129 from Flamefire/cxx11-requirements
...
Add C++11 requirements to build files
2024-08-16 20:26:04 +02:00
Alexander Grund
c3b5267506
Add C++11 requirements to test Jamfile
2024-08-16 11:55:23 +02:00
Alexander Grund
e1a3501a78
Rename test_equals_none to test_cmp_none
...
In order to add more tests the new name is more fitting.
2024-08-16 10:52:32 +02:00
Rene Rivera
4c503758fe
Update build deps.
2024-08-04 11:58:57 -05:00
Rene Rivera
8ffcf0f369
Change all <source> references to <library>.
2024-07-20 19:41:37 -05:00
Rene Rivera
7ed6bf5bca
Make the library modular usable.
2024-03-11 08:38:17 -05:00
Peter Dimov
ca1495b69d
Simplify test/Jamfile.v2 so that BoostTestJamfile can parse it
2024-01-15 20:13:33 +02:00
Andrzej Krzemienski
01e80d2b87
drop dependency on boost.detail
2024-01-03 21:41:26 +01:00
Andrzej Krzemienski
e31cf6f2a8
Fix some -Wmaybe-uninitialized warnings
2023-12-29 01:40:01 +01:00
Andrzej Krzemienski
52abe4842e
Add std::hash specialization
2022-05-21 01:13:10 +02:00
Andrzej Krzemienski
7dd512a019
Fix issue #98
2021-11-20 02:00:30 +01:00
Andrzej Krzemienski
13bc27698e
Add test case for fix to issue #78
2019-12-20 00:18:52 +01:00
Andrey Semashev
2f3cf1ca84
Added a test to verify that boost::optional copy constructor does not invoke T's template constructors.
2018-11-04 17:54:57 +03:00
Andrzej Krzemienski
65bb040db8
tests: added two test cases from GitHub issues
2018-10-29 21:47:09 +01:00
Andrzej Krzemienski
fae2791f45
added test for swapping const opitonals
2018-10-25 00:37:13 +02:00
Andrzej Krzemienski
228b20df82
fixed old implementation (issue #57 )
2018-07-12 00:30:47 +02:00
Andrzej Krzemienski
71d797b9ee
added implementation and tests of flat_map()
2018-06-28 23:30:47 +02:00
Andrzej Krzemienski
d13623884a
hopefully fixed the libstdc++ 4.9 problem (thanks Jonathan)
2018-06-28 02:10:57 +02:00
Andrzej Krzemienski
35ca7c1ff1
added a hack test to check compiler setup
2018-06-25 23:59:19 +02:00
Andrzej Krzemienski
e47a017009
added o.map()
2018-06-23 18:27:14 +02:00
petamas
b832d4c54f
Add test for template parameter with member enum T (fails by default on VS2015)
...
Issue: https://github.com/boostorg/optional/issues/46ű
2018-01-03 10:37:37 +01:00
Andrzej Krzemienski
06dea2cb9b
Reverted specialization for trivial types
...
It caused too many problems. I left only specialiation for scalar types.
I will need to devise clever type traits for reconizing trivial types with working constructor.
2017-11-07 23:34:34 +01:00
Vinnie Falco
42c2377a0d
Add tc_optional_base test
2017-11-07 23:34:20 +01:00
Andrzej Krzemienski
58f7c2f14a
fix bug with defaulted move in msvc 12.0
2017-11-07 23:34:12 +01:00
Peter Dimov
9e0726cee1
Add test for a deleted default constructor
2017-11-07 23:34:07 +01:00
Andrzej Krzemienski
2d2c3c3f6f
trivially-copyable optional<T> for trivial T
2017-11-07 23:34:05 +01:00
Andrzej Krzemienski
4fe57f57fa
Fix make_optional for rvalues
2017-11-07 23:33:54 +01:00
Andrzej Krzemienski
b4907c2a51
old compiler workarounds for the previous two fixes
2016-11-20 23:42:41 +01:00
Andrzej Krzemienski
fafb3abb64
Implemented reset syntax: o = {}
2016-11-19 21:14:28 +01:00
Andrzej Krzemienski
8d69e99e78
removed hack test, updated copyright
2016-11-06 01:49:53 +01:00
Andrzej Krzemienski
f9324a8790
attempt fix at gcc 5.2 c++03
2016-09-02 01:42:26 +02:00
Andrzej Krzemienski
08076e3964
fixed optional<optional<T>&> case
2016-05-17 00:54:09 +02:00
Andrzej Krzemienski
865d94a8d8
fixed interop between opt refs and opt vals
2016-03-06 19:08:25 +01:00
Andrzej Krzemienski
d3dda39beb
removed 'exploration' test
2016-02-20 21:18:47 +01:00
Andrzej Krzemienski
f6e09fbf9c
value constructor is sfinae-friendly
2016-02-19 18:41:42 +01:00
Andrzej Krzemienski
44d57a1d8b
Fix: prevented the binding illegal temporary to optional<const int&>
...
Older MSVC versions add illegal temporary when you want to assign from const integral value.
2016-02-19 00:25:54 +01:00
Andrzej Krzemienski
b0602a1161
more unit test for opt ref swap and abstract types
2016-02-17 00:01:13 +01:00
Andrzej Krzemienski
94c735af2d
added optional ref swap
...
and also chaned the copyright year in docs
2016-02-13 15:33:07 +01:00
Andrzej Krzemienski
fb1cf2581e
Config: detect ref convert bug in gcc 4.4 and 4.5
2015-10-14 23:11:33 +02:00
Andrzej Krzemieński
2eaf223085
fake test for checking build versions
2015-10-12 11:14:59 +02:00
Andrzej Krzemieński
7490a62a00
added NO-CONVERT tests
2015-10-10 15:27:46 +02:00
Andrzej Krzemienski
0d5061aebe
experimental optional config test
2015-10-08 18:54:21 +02:00
Andrzej Krzemienski
9f8dd57386
boost::none - simpler and works with MSVC
2015-10-02 09:00:57 +02:00
Andrzej Krzemienski
593710e961
doc: added relnotes for 1.59
2015-07-08 23:54:20 +02:00
Andrzej Krzemienski
4be4646ddd
Added mock test for rvalue refs
2015-05-19 23:14:15 +02:00