Peter Dimov
|
88a7be42b5
|
Update Clang version check
|
2021-06-14 14:38:26 +03:00 |
|
Peter Dimov
|
a3225e78e2
|
Update GCC version check
|
2021-06-14 14:35:50 +03:00 |
|
Peter Dimov
|
3c469fe710
|
Update std_interop_test5.cpp
|
2021-06-14 04:19:45 +03:00 |
|
Peter Dimov
|
c2d044f34e
|
Add std_interop_test6
|
2021-06-14 04:09:24 +03:00 |
|
Peter Dimov
|
9fdfa6c645
|
Move code == condition comparisons into error_code, unwrap std::error_code when needed
|
2021-06-14 04:06:24 +03:00 |
|
Peter Dimov
|
42a257e17c
|
Add operator<< for error_condition
|
2021-06-14 03:59:44 +03:00 |
|
Peter Dimov
|
26d0d32c54
|
Add std_interop_test5
|
2021-06-14 03:53:55 +03:00 |
|
Peter Dimov
|
70b5449e99
|
Resolve ambiguity for std::error_code == boost::system::error_code
|
2021-06-14 03:53:00 +03:00 |
|
Peter Dimov
|
8043ce0278
|
Resolve ambiguity for std::error_code == boost::system::error_condition
|
2021-06-14 03:42:50 +03:00 |
|
Peter Dimov
|
83a2933afa
|
Disable failing test cases on clang-6 and earlier
|
2021-06-14 02:54:40 +03:00 |
|
Peter Dimov
|
2e707ca921
|
Disable -Wstrict-aliasing on g++ 6, really
|
2021-06-14 02:50:31 +03:00 |
|
Peter Dimov
|
a6c4b6329c
|
Add a deleted T const& conversion for clang-6 and earlier
|
2021-06-14 02:35:48 +03:00 |
|
Peter Dimov
|
5b1909eba4
|
Disable -Wstrict-aliasing on g++ 6 and below
|
2021-06-14 02:15:37 +03:00 |
|
Peter Dimov
|
9dc13fd82a
|
Change value() when holding std::error_code
|
2021-06-14 02:09:31 +03:00 |
|
Peter Dimov
|
e9cdb10409
|
Use std::hash<std::error_code> in hash_value
|
2021-06-14 01:51:33 +03:00 |
|
Peter Dimov
|
e625bd0eea
|
Do not access d2_ when <system_error> isn't available; use std::error_code comparisons in op== and op<
|
2021-06-13 22:48:31 +03:00 |
|
Peter Dimov
|
66656f7044
|
Use copy-init instead of direct-init for older clangs
|
2021-06-13 20:45:50 +03:00 |
|
Peter Dimov
|
0d8511f571
|
Use reinterpret_cast to pointer instead of to reference
|
2021-06-13 20:40:27 +03:00 |
|
Peter Dimov
|
fbc49bbaa0
|
Add more tests to std_interop_test3
|
2021-06-13 19:51:02 +03:00 |
|
Peter Dimov
|
344eb1e1f8
|
Rework error_code for better std interop
|
2021-06-13 19:47:37 +03:00 |
|
Peter Dimov
|
20b8e90dff
|
Add detail/snprintf.hpp
|
2021-06-13 18:58:50 +03:00 |
|
Peter Dimov
|
a0136e570d
|
Update tests/CMakeLists
|
2021-06-13 18:45:15 +03:00 |
|
Peter Dimov
|
6586fcb01e
|
Add errc_test3.cpp
|
2021-06-13 18:42:59 +03:00 |
|
Peter Dimov
|
b74b1e3c8c
|
Merge branch 'develop' into feature/error-condition
|
2021-06-13 07:12:16 +03:00 |
|
Peter Dimov
|
1caaacff57
|
Split reference into headers
|
2021-06-13 06:58:48 +03:00 |
|
Peter Dimov
|
75d5287558
|
Update copyright
|
2021-06-13 05:59:04 +03:00 |
|
Peter Dimov
|
25eaf0fdae
|
Document comparisons as inline friends; use value() and category() instead of val_ and cat_; add subheadings
|
2021-06-13 05:58:16 +03:00 |
|
Peter Dimov
|
f43293f451
|
Increase ToC levels
|
2021-06-13 05:24:30 +03:00 |
|
Peter Dimov
|
f8ab3df822
|
Initialize failed_ in the other two constructors
|
2021-06-13 05:05:31 +03:00 |
|
Peter Dimov
|
f6fb85d7d3
|
Revert "Update Travis to use undefined-sanitizer; disable failed_constexpr_test"
This reverts commit c069ae048f.
|
2021-06-13 04:59:49 +03:00 |
|
Peter Dimov
|
9cd9d8732f
|
Revert "Update test/Jamfile"
This reverts commit 3d4c31c213.
|
2021-06-13 04:59:38 +03:00 |
|
Peter Dimov
|
1b7fd6854d
|
Revert "Disable failing tests on g++-7/c++17"
This reverts commit b20191f8d7.
|
2021-06-13 04:58:53 +03:00 |
|
Peter Dimov
|
610d5f3f78
|
Revert "Mark error_condition::failed, error_condition::message as deprecated; revert op bool"
This reverts commit 329e72fb92.
|
2021-06-13 04:56:18 +03:00 |
|
Peter Dimov
|
88f7c2bf53
|
Revert "Update documentation"
This reverts commit 8962c9101a.
|
2021-06-13 04:47:19 +03:00 |
|
Peter Dimov
|
723daf5d57
|
Update changelog
|
2021-06-13 04:39:39 +03:00 |
|
Peter Dimov
|
3d4c31c213
|
Update test/Jamfile
|
2021-06-13 01:13:48 +03:00 |
|
Peter Dimov
|
c069ae048f
|
Update Travis to use undefined-sanitizer; disable failed_constexpr_test
|
2021-06-13 01:08:54 +03:00 |
|
Peter Dimov
|
28e1b919ac
|
Disable failing test
|
2021-06-12 22:36:12 +03:00 |
|
Peter Dimov
|
b20191f8d7
|
Disable failing tests on g++-7/c++17
|
2021-06-12 22:20:38 +03:00 |
|
Peter Dimov
|
d019c1cdae
|
Remove detail/is_generic_value.hpp
|
2021-06-12 22:01:16 +03:00 |
|
Peter Dimov
|
ff77d4c094
|
Do not call generic_category() in system_error_category
|
2021-06-12 21:59:22 +03:00 |
|
Peter Dimov
|
a21a3050a5
|
Use nullptr for &generic_category() in error_condition
|
2021-06-12 21:51:51 +03:00 |
|
Peter Dimov
|
08d62ac444
|
Restore Sun workaround
|
2021-06-12 05:42:03 +03:00 |
|
Peter Dimov
|
45e9dfeba9
|
Declare operator std::error_category as BOOST_SYMBOL_VISIBLE
|
2021-06-12 05:12:58 +03:00 |
|
Peter Dimov
|
7d9eb384c6
|
Make error_category comparisons inline friends, to avoid clang 'member call on mutable' constexpr errors
|
2021-06-12 04:52:21 +03:00 |
|
Peter Dimov
|
04bfb05b19
|
Improve the implementation of the std::category conversion
|
2021-06-12 04:29:13 +03:00 |
|
Peter Dimov
|
a650f5d676
|
Remove cmake_install_test dependency on Boost::core
before-1.77-error-code-merge
|
2021-06-12 00:18:26 +03:00 |
|
Peter Dimov
|
6ab5fd9dac
|
Update ci.yml
|
2021-06-11 22:15:46 +03:00 |
|
Peter Dimov
|
ed14d74323
|
Update .travis.yml
|
2021-06-11 22:12:35 +03:00 |
|
Peter Dimov
|
ff9bca96e3
|
Add boost/system.hpp
|
2021-06-11 21:15:17 +03:00 |
|