Commit Graph

337 Commits

Author SHA1 Message Date
Paul
2c74c6513d Noexcept rotate 2016-12-17 20:42:59 -05:00
Paul
24d0759d26 Noexcept repeat 2016-12-17 20:39:52 -05:00
Paul
d54ed35003 Noexcept for mutable 2016-12-17 20:27:22 -05:00
Paul
c47bfbace3 Noexcept for lift 2016-12-17 20:26:00 -05:00
Paul
6215feac07 Add noexcept to infix 2016-12-17 20:23:12 -05:00
Paul
8f5de07d2d Add noexcept to indirect and flip 2016-12-17 20:18:34 -05:00
Paul
52cebaa64a Add noexcept to compress 2016-12-17 20:13:35 -05:00
Paul
e7fac7e042 Add noexcept to fix 2016-12-17 20:06:34 -05:00
Paul
00ed6760bb Add noexcept to pipable 2016-12-17 19:56:52 -05:00
Paul
827cb19045 Add condition 2016-12-17 18:39:03 -05:00
Paul
730b61e1e7 Add noexcept to partial 2016-12-17 18:38:09 -05:00
Paul
e92247a009 Add noexcept to flow and compose 2016-12-17 18:17:26 -05:00
Paul
c0f9a6cee5 Make decorate noexcept 2016-12-16 19:38:48 -05:00
Paul
9390fb83a1 Add noexcept to if 2016-12-16 19:21:35 -05:00
Paul
37ab60efb2 Add tests for noexcept to placeholders 2016-11-26 21:42:05 -05:00
Paul
2bdbaaf04f Fix problems with noexcept on older compilers 2016-11-26 21:02:27 -05:00
Paul
2540fc3676 Add noexcept to alias 2016-11-24 14:15:36 -05:00
Paul
e813244b66 Add more tests for pack 2016-11-24 12:34:05 -05:00
Paul
7e53bfbfe5 Get rid of shadow warning 2016-11-23 11:20:13 -05:00
Paul
bc548d46ef Improve noexcept of capture 2016-11-23 11:10:12 -05:00
Paul
58edd484d0 Add more conditional tests 2016-11-22 23:53:24 -05:00
Paul
8fcb289377 Add noexcept for apply_eval 2016-11-22 23:47:21 -05:00
Paul
a10fc1398e Check noexcept for arg 2016-11-22 23:14:38 -05:00
Paul
927427b1f5 Check for failed expression in tests 2016-11-22 20:13:46 -05:00
Paul
725c2d233f Add fixes for gcc 4.6 2016-11-21 02:01:38 -06:00
Paul
4dd1ee3115 Add noexcept to always function 2016-11-21 01:26:11 -06:00
Paul
2e79161979 Add noexcept to identity function 2016-11-21 00:58:16 -06:00
Paul
168c59b4ae Disable noexcept tests through member function pointers for unsupported compilers 2016-11-20 13:44:09 -06:00
Paul
cf4c3efb01 Add more tests for noexcept 2016-11-20 12:49:50 -06:00
Paul
3cbfebf3bb Try disabling high repeat test for travis 2016-11-03 22:47:44 -05:00
Paul
887ca6e201 Lower repeat iteration in the test 2016-11-01 18:09:31 -05:00
Paul
8c3c3c995a Add extra tests to avoid unused variable 2016-11-01 15:01:22 -05:00
Paul
a768ad0066 Guard the static test 2016-11-01 09:43:26 -05:00
Paul
391086e5a9 Add limits header 2016-10-31 20:33:00 -05:00
Paul
d225f9aeb0 Add more rotate tests 2016-10-31 20:15:34 -05:00
Paul
3b57a3ebdb Improve repeat_while 2016-10-31 20:00:08 -05:00
Paul
ea3c942e7a Improve repeat tests 2016-10-31 19:44:27 -05:00
Paul
8e93ab282c Add more tests 2016-10-31 19:14:13 -05:00
Paul
e856d26397 Disable constexpr recursion when there is no sfinae expressions 2016-10-27 15:45:49 -05:00
Paul
c8367446dd Add failure tests 2016-09-13 01:04:45 -05:00
Paul
00a8e620e9 Merge branch 'develop' into value-default 2016-09-10 15:18:03 -05:00
Paul
f1845754b2 Use fit placeholders instead 2016-09-10 15:02:31 -05:00
Paul
a99875e28b Rename class 2016-09-10 13:00:17 -05:00
Paul
69f36b7bc5 Add a test to check for by value semantics 2016-09-10 12:57:09 -05:00
Paul
b9dce53b23 Update the way references are returned 2016-09-10 12:31:13 -05:00
Paul
2076a44790 Fix protect problems on gcc 4.6 and 4.7 2016-09-05 14:43:55 -06:00
Paul
f99ccea462 Merge branch 'develop' into protect 2016-09-05 10:14:35 -06:00
Paul
2820db6f4c Fix warning with add_one 2016-09-04 09:42:42 -06:00
Paul
03bcdf8619 Add proper constuctor to protect 2016-09-01 23:58:21 -05:00
Paul
9c5b52191b Add construct categories as well 2016-08-11 19:58:49 -05:00
Paul
3ef7015c0b Rename pack_decay/capture_decay to pack/capture 2016-08-11 19:33:48 -05:00
Paul
4f8303676b Rename pack/capture to pack_basic/capture_basic 2016-08-11 19:28:18 -05:00
Paul
8d9b0e8830 Fix warning on gcc 4.6 2016-06-25 21:09:38 -05:00
Paul
ddb7f22952 Make always not default constructible with primitive types 2016-06-25 20:55:34 -05:00
Paul
d9917dddb9 Always is default constructible if T is default constructible 2016-06-25 20:43:17 -05:00
Paul
da9ad911fd Merge branch 'value-init' into develop 2016-06-24 19:42:15 -05:00
Paul
bbdd63bb1b Add support for using reference_wrapper with member pointers 2016-06-24 19:18:09 -05:00
Paul
a2453edb20 Add more tests for apply 2016-06-24 13:13:56 -05:00
Paul
c988c69de5 Add tests for protect 2016-06-24 12:52:54 -05:00
Paul
416b596c0c Add more tests for lazy adaptor 2016-06-24 12:45:56 -05:00
Paul
e5a0ff6223 Add more tests for is_callable 2016-06-23 19:50:04 -05:00
Paul
f9cd490506 Use construct to construct templates as well 2016-06-23 19:05:58 -05:00
Paul
6b2348a55e Use in-place new to construct non-literal types 2016-06-23 18:57:33 -05:00
Paul
a38e35322b Add test for value initialization 2016-06-23 17:34:37 -05:00
Paul
bc8b5bcba7 Disable tests for unique addressing for msvc and partially for gcc 4.6 2016-06-23 16:31:27 -05:00
Paul
ba0fe2cf3b Update construct tests 2016-06-15 14:27:49 -05:00
Paul
88c28bf731 Capture use compressed_pair 2016-04-27 01:14:17 -05:00
Paul
24e4e0affb Remove has generic lambda from test header 2016-04-27 01:04:48 -05:00
Paul
80ebf52d74 Decay arguments for unamed placeholder 2016-04-19 07:07:23 -05:00
Paul
37355c5f1d Issue #155: Remove FIT_HAS_STATIC_LAMBDA configuration 2016-03-26 23:06:01 -06:00
Paul
4f9fd6b47a Setup conditional to handle the same function multiple times, this fixes issue #123 2016-03-25 20:42:00 -05:00
Paul
e9b36f259b Add decorate test 2016-03-25 15:58:28 -05:00
Paul
a2d4aeddbf Add tests for always_ref 2016-03-23 14:51:57 -05:00
Paul
40f68b74e7 Use limit to limit the number of paramters for lazy or any function 2016-03-23 14:42:49 -05:00
Paul
439148f325 Reanble the match test, and other tests as well 2016-03-23 14:31:32 -05:00
Paul
088f81a98b Make sure indirection doesn't remove constness 2016-03-22 22:59:49 -05:00
Paul
1d61047f3d Fix warnings with clang 2016-03-19 00:55:43 -05:00
Paul
72ae4cf85c Add missing tests and disable checking for final on gcc 4.6 2016-03-19 00:47:02 -05:00
Paul
04fefc071c Make arg sfinae-friendly, this fixes issue #148 2016-03-16 13:30:59 -05:00
Paul
fad52fc912 Fixes for issue #118 2016-03-16 12:58:49 -05:00
Paul
c0ff55b2fd Add ordering test for apply_eval 2016-03-16 12:35:19 -05:00
Paul
4d2941efb5 Fixes for bjam tests 2016-02-29 09:49:27 -06:00
Paul
5dc97757db Add inital jamfile 2016-02-28 21:48:51 -06:00
Paul
029ea2f12a Move tests to better support globbing 2016-02-28 21:26:15 -06:00
Paul
9e7146d96d Merge branches 'flow-tests' and 'static-lift' 2016-02-27 23:53:04 -06:00
Paul
fc41dc82ea Add more tests to flow adaptor 2016-02-27 23:33:53 -06:00
Paul
9349b1b5bd Make fit_lift use static_lambda 2016-02-27 23:27:00 -06:00
Paul
7df1375f21 More tests for compose 2016-02-27 15:51:42 -06:00
Paul
c19995eec4 Add more tests to help compose on msvc 2016-02-27 13:35:12 -08:00
Paul
637af93855 Fix problems with infix on gcc 2016-02-27 13:07:37 -06:00
Paul
ed597cba6d Add more tests for infix operator 2016-02-26 18:13:30 -06:00
Paul
6935a351b2 Add an initial print example, and fixes for unpacking a tuple 2016-02-26 14:13:59 -06:00
Paul
73eace7c14 Add tests for lift, and a workaround for MSVC 2016-02-25 12:37:24 -08:00
Paul
89c421d37c Add another test 2016-02-25 13:36:56 -06:00
Paul
aba2a62f54 Fix shadow warning and missing string header for examples 2016-02-25 10:33:40 -06:00
Paul
04fa68ecf6 Fix fix example on msvc 2016-02-25 07:44:24 -08:00
Paul
31979f800c Disable returns test for gcc 2016-02-25 08:46:17 -06:00
Paul
9c91e5cabc Add file 2016-02-24 10:08:12 -06:00
Paul
4252b288a4 Check multiple arguments 2016-02-21 23:34:52 -06:00
Paul
7121b4d4e8 Remove extra template paramters to make the output of the error message cleaner 2016-02-21 18:50:49 -06:00