Simon Brand
d721366fe2
Merge in changes from master
2019-04-26 13:33:10 +01:00
Simon Brand
f6c92068ac
Fix Clang+GCC
2019-02-19 16:18:40 +00:00
Simon Brand
2f642a5f0e
Remove whitespace changes
2019-02-19 16:03:35 +00:00
Simon Brand
81d7cba98c
Tag dispatch swap
2019-02-19 15:32:32 +00:00
Simon Brand
74356bd43f
Correct MSC_VER check
2019-02-19 15:00:29 +00:00
Simon Brand
6998d2ed72
Correct swapping implementation
2019-02-19 14:51:01 +00:00
Simon Brand
89670f8b21
Don't destroy value in expected<void,E>
...
Fixes #43
2018-11-11 11:25:16 +00:00
Simon Brand
08b39b8042
Fix #42
2018-11-10 09:31:56 +00:00
Simon Brand
e5ec75909c
Merge branch 'master' of github.com:TartanLlama/expected
v0.3
2018-09-06 09:33:23 +01:00
Simon Brand
ceb8bfe9c4
Fix #36
2018-09-06 09:33:12 +01:00
zhuhaow
2b5d7ed2b3
Add missing return keyword ( #35 )
2018-09-03 11:08:16 +01:00
Simon Brand
03689e9d21
Fix #34
2018-09-03 08:41:42 +01:00
Simon Brand
7b7519ff4a
Make issue test C++11
2018-08-30 14:14:35 +01:00
Simon Brand
1a88b36169
Fix #33
2018-08-30 13:57:28 +01:00
Simon Brand
adfdcde7cd
Fix VS2015 constexpr error
2018-08-30 08:55:45 +01:00
Simon Brand
c012dae928
Fix VS2015 constexpr error
2018-08-30 08:49:39 +01:00
Simon Brand
6a2bc3888f
Fix #32
2018-08-30 08:43:09 +01:00
Simon Brand
5cb2aaa34e
Fix for MSVC
2018-08-24 10:27:10 +01:00
Simon Brand
4aa086e242
Support mapping no-arg functions for void expecteds
2018-08-24 10:08:20 +01:00
Simon Brand
d7cf0688f1
Add test for #31
2018-08-23 11:55:38 +01:00
Simon Brand
788f536f5c
Add const overloads for valptr and errptr
2018-08-23 11:53:41 +01:00
Simon Brand
53527b804b
Add test for issue 23
2018-08-22 15:09:59 +01:00
Simon Brand
89813870eb
Only include vector workaround if vector has been included
2018-08-22 14:12:40 +01:00
Simon Brand
38beae6b2f
Fix map_error for C++11 with different types
2018-08-22 14:09:35 +01:00
Simon Brand
e72a56d40d
Fix MSVC error
2018-08-22 14:02:43 +01:00
Simon Brand
266bd8f18d
Add issue 30 test
2018-08-22 13:47:12 +01:00
Simon Brand
fa6af33347
Fix #29
2018-08-14 10:02:05 +01:00
Simon Brand
4492830414
Clean up converting constructors
2018-06-08 12:42:00 +01:00
Simon Brand
259def9a8a
Merge branch 'master' of github.com:TartanLlama/expected
2018-06-08 12:35:51 +01:00
Simon Brand
414c1dafa1
Fix #26
2018-06-08 12:35:38 +01:00
Kenneth Benzie
964438dfb7
Play nice with CMake add_subdirectory ( #25 )
...
Enable use of `tl::expected<T, E>` purely as a library with CMake's
`add_subdirectory`. The default configuration works are before.
* `EXPECTED_ENABLE_TESTS` make building tests optional, enabled by default
* `EXPECTED_ENABLE_DOCS` make building documentation optional, enabled by default
2018-06-08 11:46:44 +01:00
Simon Brand
72e23a137e
Fix #24
2018-06-07 08:17:39 +01:00
Simon Brand
568f6d1801
Add missing move
2018-06-06 13:56:56 +01:00
Simon Brand
db183d6f04
Fix Clang C++11 error
2018-06-06 10:54:54 +01:00
Simon Brand
1eb0a2ec98
Update readme
2018-06-06 10:46:12 +01:00
Simon Brand
d0307fed77
Fix #23
2018-06-06 10:43:27 +01:00
Simon Brand
547e88d5ad
Merge branch 'master' of github.com:TartanLlama/expected
2018-06-06 10:25:04 +01:00
Simon Brand
bae872508f
Fix GCC 5.5.
2018-06-06 10:24:52 +01:00
Simon Brand
36e08034f6
Merge branch 'master' of github.com:TartanLlama/expected
2018-05-28 21:48:14 +01:00
Simon Brand
4a8b2e51b2
Qualify call to detail::invoke so that std::invoke isn't picked up due to ADL in C++17
2018-05-28 21:48:07 +01:00
Simon Brand
12334cb13b
Thank Björn
2018-05-28 12:06:10 +01:00
Björn Fahller
5055e6382c
or_else calls func with error state ( #22 )
...
* or_else calls func with error state
* Hopefully worked around C++11 issues with or_else
* or_else with g++-4.8 not supporting const&& overloads
2018-05-28 12:09:43 +01:00
Simon Brand
2afad949d0
Fix #15
2018-05-15 18:59:33 +01:00
Simon Brand
3e26d2eefc
Merge branch 'master' of github.com:TartanLlama/expected
2018-05-11 10:20:46 +01:00
Simon Brand
74155db243
Fix #15
2018-05-11 10:20:37 +01:00
Simon Brand
96ea701de9
Travis ( #19 )
...
* Add version wildcard
* Sanity test
* Use GCC6 instead of 5
* Test GCC 7 and 8
* Test Clang 4
* Try trusty
* Try Clang 5 and 6
* Update readme
2018-05-11 10:04:25 +01:00
Simon Brand
84a3a174be
Specify GCC5 version
2018-05-11 09:25:37 +01:00
Simon Brand
8af00662d9
Fix #17
2018-05-11 08:26:41 +01:00
Simon Brand
fcd78565df
Rename map_impl
2018-03-05 11:03:10 +00:00
Simon Brand
5193fc66c5
Merge branch 'master' of github.com:TartanLlama/expected
2018-03-01 15:05:26 +00:00