419 Commits

Author SHA1 Message Date
Denis Blank
217aad83ef Fix a MSVC build failure 2018-02-07 02:39:58 +01:00
Denis Blank
bc3e3c6473 Fix some warnings 2018-02-07 02:34:12 +01:00
Denis Blank
45f29c8d00 Enable a failing test 2018-02-07 02:28:49 +01:00
Denis Blank
6dc2b0d0b1 Make the tests pass 2018-02-07 02:15:09 +01:00
Denis Blank
a0a0619953 Fix some SFINAE failures in map_pack
* Make unpack capable of SFINAE
2018-02-07 01:57:22 +01:00
Denis Blank
0da8d1206f Fix a bad conversion 2018-02-07 01:47:42 +01:00
Denis Blank
0e80147343 Readd return type deduction 2018-02-07 01:40:20 +01:00
Denis Blank
7db24574ae Fix a mistake in the tuple remapper 2018-02-07 01:09:33 +01:00
Denis Blank
230b3ec967 Some minor test improvements 2018-02-07 01:01:52 +01:00
Denis Blank
a167261e00 Fix and apply proper version comments 2018-02-06 03:37:57 +01:00
Denis Blank
72974d402e Enable passing parts of the unit test 2018-02-06 03:30:24 +01:00
Denis Blank
78f1c0ae78 More work on the unit test 2018-02-06 03:21:44 +01:00
Denis Blank
8ef86d3b70 Port invoke_fused -> unpack 2018-02-06 03:21:32 +01:00
Denis Blank
f0b25956b9 Implement the missing checks for container categories 2018-02-06 02:52:33 +01:00
Denis Blank
09f9da3e0e Rename CONTINUABLE_WITH_EXCEPTIONS -> CONTINUABLE_HAS_EXCEPTIONS
* Since this is automatically defined
2018-02-06 02:25:27 +01:00
Denis Blank
88aebb422b Improve the feature tests
* Also intend those manually and add ca clang-format (6.0)
  placeholder.
2018-02-06 02:22:00 +01:00
Denis Blank
a02e9bdf89 Enable the feature detection based on __cplusplus 2018-02-06 01:58:07 +01:00
Denis Blank
7e90187e50 Some minor improvements 2018-02-06 01:57:41 +01:00
Denis Blank
c8b4e1ddcd Improve the conditional usage of try catch 2018-02-06 00:54:11 +01:00
Denis Blank
752bee6ea4 Start to port the traversal unit tests 2018-02-06 00:44:51 +01:00
Denis Blank
a107a89991 Convert all invoke_result traits into decltype(...) 2018-02-06 00:18:06 +01:00
Denis Blank
d1e0c1d606 Move is_invokeable to traits and rename it to is_invokeable_from_tuple 2018-02-06 00:12:59 +01:00
Denis Blank
eafbe4b37d Add a C++17 std::disjunction polyfill 2018-02-05 23:47:51 +01:00
Denis Blank
6a8919c63d Add the public headers for both traversal strategies 2018-02-05 23:47:50 +01:00
Denis Blank
7d0e68ad9b Convert util::tuple* to std::tuple* 2018-02-05 23:47:49 +01:00
Denis Blank
cd2af2d49a Only check for wrongly finished async traversals in debug mode 2018-02-05 23:47:49 +01:00
Denis Blank
62823f8f56 More conversion work 2018-02-05 23:47:48 +01:00
Denis Blank
910af18f1e Rename the inclusion guards slightly 2018-02-05 23:47:45 +01:00
Denis Blank
0d3a88c4a1 Take my GSoC code for nested pack traversal over
* See https://naios.github.io/gsoc2017 for details
2018-02-05 23:47:07 +01:00
Denis Blank
17a4e8a8da Remove the continuable-api header 2018-02-02 00:24:38 +01:00
Denis Blank
9ce9884376 Rename the inclusion guards slightly 2018-02-01 22:49:42 +01:00
Denis Blank
49a1e837ac Remove the comparison 2018-02-01 22:48:06 +01:00
Denis Blank
4aaafb57fe Push the version to 2.0.0 2.0.0 2018-01-30 22:09:07 +01:00
Denis Blank
0657a191f6 Clearify promise and callback in the readme 2018-01-30 22:05:44 +01:00
Denis Blank
d3a1ef3005 Some missing readme modernization 2018-01-30 22:01:32 +01:00
Denis Blank
fa273a3eac Add coroutine (await) usage support to the readme 2018-01-30 21:58:17 +01:00
Denis Blank
4b317fb964 Some doxygen additions and improvements 2018-01-30 21:40:09 +01:00
Denis Blank
1daa13b1d6 Some minor improvements to clang-tidy 2018-01-30 05:15:19 +01:00
Denis Blank
1c2cb645ef Initial clang-tidy support 2018-01-30 04:07:42 +01:00
Denis Blank
c4a19efa55 Some const additions 2018-01-30 02:18:31 +01:00
Denis Blank
f35cc355e0 Fix an expression result unused warning 2018-01-30 01:58:53 +01:00
Denis Blank
fb4eb379ca More constexpr conversions 2018-01-30 01:57:41 +01:00
Denis Blank
933d773c4c Improve the constexprness 2018-01-30 01:09:32 +01:00
Denis Blank
24201d5106 Remove the GTest requirement from the amalgamation 2018-01-30 00:30:49 +01:00
Denis Blank
f4ee3ea0d1 Make continuable.hpp include all headers of the library
* Move the old continuable.hpp header into continuable-types.hpp
2018-01-30 00:14:47 +01:00
Denis Blank
7aae524cb1 Remove the alignment tests
* Don't fail the sanitizers when testing with coroutines
2018-01-29 07:45:38 +01:00
Denis Blank
c2ad28d702 More is aligned tests 2018-01-29 07:00:17 +01:00
Denis Blank
0f3ec412fe Move temporarily away from the travis-ci containerized builds
* See travis-ci/travis-ci#9033
2018-01-29 05:19:19 +01:00
Denis Blank
2deaf7a301 Update the ASan and UBSan flags 2018-01-29 04:45:37 +01:00
Denis Blank
8c8f7f98a1 Revert "Revert "Skip asan testing when using await""
* -> "fatal error: error in backend: cannot move instruction since its users are not dominated by CoroBegin"

This reverts commit eed883b0a5bdf8531943ad8afe182fa04e956a3b.
2018-01-29 02:16:24 +01:00