Commit Graph

2221 Commits

Author SHA1 Message Date
Jenkins nedprod CI
3b77d322c1 Travis CI regenerates Boost.Outcome docs 2019-12-01 13:32:32 +00:00
Jenkins nedprod CI
0ba8ce6ba7 Merging commit ned14/outcome@7b24d3dd96:
Merged from develop branch as CDash reports all green
2019-12-01 13:32:18 +00:00
Jenkins nedprod CI
7b24d3dd96 Merged from develop branch as CDash reports all green 2019-12-01 00:00:16 +00:00
Jenkins nedprod CI
e7409b60f5 Travis CI regenerates Boost.Outcome docs 2019-11-30 16:58:37 +00:00
Jenkins nedprod CI
75145a9300 Merging commit ned14/outcome@fabd0e1b79:
Merged from develop branch as CDash reports all green
2019-11-30 16:58:23 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d2fb8cb661
Fix issue #211 where trunk GCC does not like how Outcome uses Concepts. 2019-11-30 16:49:38 +00:00
Jenkins nedprod CI
fabd0e1b79 Merged from develop branch as CDash reports all green 2019-11-20 00:00:16 +00:00
Jenkins nedprod CI
25d7b63446 Travis CI regenerates Boost.Outcome docs 2019-11-19 12:05:49 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
a15b08b391
Dewhitelist various Boost.Outcome test failures which no longer occur. 2019-11-19 11:56:48 +00:00
Jenkins nedprod CI
faa742e125 Travis CI regenerates Boost.Outcome docs 2019-11-19 11:37:46 +00:00
Jenkins nedprod CI
4d06e51836 Merging commit ned14/outcome@1aae1b5b81:
Merged from develop branch as CDash reports all green
2019-11-19 11:37:32 +00:00
Jenkins nedprod CI
1aae1b5b81 Merged from develop branch as CDash reports all green 2019-11-16 00:00:19 +00:00
Jenkins nedprod CI
bc7ada0ea8 Travis CI regenerates Boost.Outcome docs 2019-11-15 16:37:43 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8a8431ee03
Work around latest MSVC puking on our non-<windows.h> win32 API declarations. 2019-11-15 16:28:58 +00:00
Jenkins nedprod CI
c1b095e3fc Travis CI regenerates Boost.Outcome docs 2019-11-15 15:52:59 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2771f423c1
Do the best we can on VS2019 16.3 with its very buggy Concepts implementation. 2019-11-15 15:44:04 +00:00
Jenkins nedprod CI
6f98fd98f8 Travis CI regenerates Boost.Outcome docs 2019-10-22 13:42:47 +00:00
Jenkins nedprod CI
bbd4e31869 Merging commit ned14/outcome@6d45806413:
Merged from develop branch as CDash reports all green
2019-10-22 13:42:33 +00:00
Jenkins nedprod CI
6d45806413 Merged from develop branch as CDash reports all green 2019-10-22 00:00:18 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
335f009519
Travis script for boostified outcome wasn't actually testing anything. 2019-10-21 15:37:39 +01:00
Jenkins nedprod CI
13b3c657b2 Travis CI regenerates Boost.Outcome docs 2019-10-21 14:35:25 +00:00
Jenkins nedprod CI
0ccc10507a Merging commit ned14/outcome@1520386e4f:
Merged from develop branch as CDash reports all green
2019-10-21 14:35:11 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
29404e652f
Fix out of date paths in boostify script. 2019-10-21 15:27:06 +01:00
Jenkins nedprod CI
1520386e4f Merged from develop branch as CDash reports all green 2019-10-18 00:00:15 +01:00
Jenkins nedprod CI
1fd64681b0 Travis CI regenerates Boost.Outcome docs 2019-10-17 10:16:26 +00:00
Jenkins nedprod CI
53ba0e5f46 Merging commit ned14/outcome@8a36a29e5c:
Merged from develop branch as CDash reports all green
2019-10-17 10:16:12 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
83b8cf84cc
Add results for Ben's P1886 example. 2019-10-17 11:08:05 +01:00
Jenkins nedprod CI
8a36a29e5c Merged from develop branch as CDash reports all green 2019-10-17 00:00:19 +01:00
Jenkins nedprod CI
b01882c80b Travis CI regenerates Boost.Outcome docs 2019-10-16 13:47:34 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2103b7887f
Suppress even more warnings on GCCs 8 and after. 2019-10-16 14:39:48 +01:00
Jenkins nedprod CI
19e52d769b Travis CI regenerates Boost.Outcome docs 2019-10-16 13:39:33 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
82624e0421
Suppress more irritating warnings on GCCs 8 and later. 2019-10-16 14:31:19 +01:00
Jenkins nedprod CI
4b60edd0ca Travis CI regenerates Boost.Outcome docs 2019-10-16 10:45:41 +00:00
Jenkins nedprod CI
a21cd71c05 Merging commit ned14/outcome@ae3b8de8b2:
Merged from develop branch as CDash reports all green
2019-10-16 10:45:28 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
958ce015b8
Upgraded the constexpr tests to work with Outcome v2, and recent toolchains. There has been a log of regression on clang and MSVC. 2019-10-16 11:37:53 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6303846bb8
OUTCOME_TRY operation now hints to the compiler that operation will be successful
: [P1886 *Error speed benchmarking*](https://wg21.link/P1886) showed that there is
considerable gain in very small functions by hinting to the compiler whether the expression
is expected to be successful or not. `OUTCOME_TRY` previously did not hint to the compiler
at all, but now it does. A new suite of macros `OUTCOME_TRY_FAILURE_LIKELY` hint to the
compiler that failure is expected. If you wish to return to the previously unhinted
behaviour, define `OUTCOME_TRY_LIKELY(expr)` to `(!!expr)`.
2019-10-16 10:26:35 +01:00
Jenkins nedprod CI
ae3b8de8b2 Merged from develop branch as CDash reports all green 2019-10-13 00:00:14 +01:00
Jenkins nedprod CI
2f1d2baf25 Travis CI regenerates Boost.Outcome docs 2019-10-12 15:55:57 +00:00
Jenkins nedprod CI
a4b402088d Merging commit ned14/outcome@93017d8fdc:
Merged from develop branch as CDash reports all green
2019-10-12 15:55:44 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9202a62515
Move traits setting in Experimental Outcome up to before first use. 2019-10-12 16:47:27 +01:00
Jenkins nedprod CI
93017d8fdc Merged from develop branch as CDash reports all green 2019-10-12 00:00:15 +01:00
Jenkins nedprod CI
d47f4413f8 Travis CI regenerates Boost.Outcome docs 2019-10-11 16:11:01 +00:00
Jenkins nedprod CI
b13840fb38 Merging commit ned14/outcome@23a1077036:
Merged from develop branch as CDash reports all green
2019-10-11 16:10:48 +00:00
Jenkins nedprod CI
37153c194c Merging commit ned14/outcome@6bd06497ed:
Merged from develop branch as CDash reports all green
2019-10-11 16:10:47 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
7d00633e23
Fix mistake in the trait requirements in yesterday's commit. 2019-10-11 17:03:05 +01:00
Jenkins nedprod CI
23a1077036 Merged from develop branch as CDash reports all green 2019-10-11 00:00:16 +01:00
Jenkins nedprod CI
4467326ef5 Travis CI regenerates Boost.Outcome docs 2019-10-10 17:23:38 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
086ef6d04b
#210 make_error_code() and make_exception_ptr() are now additionally considered for
compatible copy and move conversions for `basic_result<>`. This lets you construct
a `basic_result<T, E>` into a `basic_result<T, error_code>`, where `E` is a
custom type which has implemented the ADL discovered free function
`error_code make_error_code(E)`, but is otherwise unrelated to `error_code`.
The same availability applies for `exception_ptr` with `make_exception_ptr()` being
the ADL discovered free function. `basic_outcome<>` has less support for this than
`basic_result<>` in order to keep constructor count down, but it will accept via
this mechanism conversions from `basic_result<>` and `failure_type<>`.
2019-10-10 18:14:56 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
63c74ef62c
Add basic_result predicates to detect when a compatible conversion is available via make_error_code() or make_exception_ptr(). 2019-10-10 16:28:31 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
be732f3c4f
Rename regression tests so their number is zero prefixed. 2019-10-10 16:26:57 +01:00