Commit Graph

590 Commits

Author SHA1 Message Date
Peter Dimov a6c988181e Include result.hpp in <boost/system.hpp> 2021-09-16 19:25:26 +03:00
Peter Dimov 10572b7a59 Trim includes in system_error.hpp 2021-09-16 19:21:27 +03:00
Peter Dimov fe3d0e6c14 Update all references to <system_error> to refer to Boost.System 2021-09-16 19:16:30 +03:00
Peter Dimov ae77563039 Define result in boost::system instead of in boost::result 2021-09-16 18:56:35 +03:00
Peter Dimov fd852c675e Add <boost/system/result.hpp> 2021-09-16 18:47:05 +03:00
Peter Dimov 6156076dab Specify assign in terms of construction and assignment 2021-09-16 18:13:55 +03:00
Peter Dimov 984f8f1a92 Reorder constructor overloads 2021-09-16 18:04:27 +03:00
Peter Dimov b507b2294e Unbreak the loc == 0 case, even though the specification disallows it 2021-09-16 03:12:20 +03:00
Peter Dimov 39ad22d660 Update reference 2021-09-16 03:07:32 +03:00
Peter Dimov 3b70265ced Rearrange error_code::failed to improve codegen 2021-09-15 16:42:47 +03:00
Peter Dimov a65b91b3fb Merge branch 'develop' into feature/source-location 2021-09-15 16:06:55 +03:00
Peter Dimov bed0d59d22 Disable failing tests under g++ 7 -std=c++17 2021-09-15 15:23:52 +03:00
Peter Dimov 5e642b1d43 Remove error_condition::failed_ in order to prioritise construction efficiency over failed() efficiency (latter is rare for conditions) 2021-09-15 14:54:26 +03:00
Peter Dimov b35b47d8c2 Reformat what() message slightly 2021-09-15 13:42:54 +03:00
Peter Dimov f21035f8af Move location to the end of what() 2021-09-15 07:58:24 +03:00
Peter Dimov cd98f4edd7 Update system_error to incorporate the source location in what() 2021-09-15 07:42:57 +03:00
Peter Dimov a9b64a888a Add support for source_location to error_code 2021-09-15 07:03:18 +03:00
Peter Dimov bb4b500cfc Update Windows error mapping to match msvc-14.2 <system_error> 2021-09-08 00:48:55 +03:00
Peter Dimov d44dab91dc Merge pull request #62 from rohitk5252/patch-2
Update index.html
2021-09-08 00:24:46 +03:00
Peter Dimov 2b6498ad80 Merge pull request #63 from rohitk5252/patch-3
Update system.adoc
2021-09-08 00:24:30 +03:00
Peter Dimov 22072bfbc9 Merge pull request #64 from rohitk5252/patch-5
Update Jamfile.v2
2021-09-08 00:24:08 +03:00
Peter Dimov 65f644d5de Switch ubuntu-16.04 jobs to ubuntu-18.04 2021-09-07 21:57:40 +03:00
Peter Dimov f967081d7e Merge pull request #69 from marc-groundctl/map-broken-pipe
Map ERROR_BROKEN_PIPE to errc_t::broken_pipe
2021-09-07 21:34:22 +03:00
Marc Aldorasi 19e9f08666 Map ERROR_BROKEN_PIPE to errc_t::broken_pipe 2021-09-07 12:02:02 -04:00
Peter Dimov b41139b28e Update documentation boost-1.77.0.beta1 boost-1.77.0 2021-06-16 03:06:26 +03:00
Peter Dimov 39a19f3c90 Add constexpr to op== against error code enums 2021-06-16 03:06:11 +03:00
Peter Dimov b4dd5e98c9 Update appveyor.yml 2021-06-15 20:53:48 +03:00
Peter Dimov 41e3a7c8af Update appveyor.yml 2021-06-15 06:02:49 +03:00
Peter Dimov aee97e91ce Update .travis.yml 2021-06-15 05:34:04 +03:00
Peter Dimov 98533dedb3 Disable failing tests on g++ 4.8 and 4.9 2021-06-15 05:32:04 +03:00
Peter Dimov fe811d1dd1 Update .travis.yml 2021-06-15 03:17:42 +03:00
Peter Dimov 137ecb4abf Add more tests to std_interop_test7 2021-06-15 03:06:07 +03:00
Peter Dimov e5cd7bf852 Placate g++ 6 and earlier 2021-06-15 02:25:13 +03:00
Peter Dimov 96cd1c0163 Add error_code comparisons against standard error code enums (to resolve the ambiguity when an enum is both standard and ours) 2021-06-15 02:17:26 +03:00
Peter Dimov a9da17f2e2 Add std_interop_test9 2021-06-15 01:59:51 +03:00
Peter Dimov f26dfd3dd7 Add error_code comparisons against standard error condition enums (to resolve the ambiguity when an enum is both standard and ours) 2021-06-15 01:52:32 +03:00
Peter Dimov d09c998eb2 Add std_interop_test8 2021-06-15 01:43:49 +03:00
Peter Dimov 2374e85dc7 Add std_interop_test7 2021-06-14 22:25:31 +03:00
Peter Dimov 9167bf8ee8 Update documentation 2021-06-14 21:23:01 +03:00
Peter Dimov 7f7a9da4d5 Update revision history 2021-06-14 20:07:18 +03:00
Peter Dimov 67ae4d3c47 Disable std_interop_test5 on g++ 4.8 and 4.9, rather. 2021-06-14 19:04:15 +03:00
Peter Dimov ee028e2f9d Remove tabs 2021-06-14 18:28:29 +03:00
Peter Dimov 7657188802 Disable std_interop_test5 on g++ 4.7 and 4.8; these crash on Xenial, but the real g++ 4.8 on CentOS 7 and Trusty works 2021-06-14 18:07:06 +03:00
Peter Dimov 210c54b09a Update .travis.yml 2021-06-14 17:36:29 +03:00
Peter Dimov 87bb5616a8 Update .travis.yml 2021-06-14 17:10:56 +03:00
Peter Dimov 6de562c79d Update .travis.yml 2021-06-14 15:10:36 +03:00
Peter Dimov 8efb96350f Clang 6 needs more help with mixed comparisons 2021-06-14 14:44:07 +03:00
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