2
0
mirror of https://github.com/boostorg/pfr.git synced 2026-01-19 04:22:13 +00:00

256 Commits

Author SHA1 Message Date
Antony Polukhin
8e9ac75fd7 Bigger checkout depth in scripts 2019-01-08 01:21:32 +03:00
Antony Polukhin
e993693cb4 Add MSVC runs with c++17 and c++latest flags 2019-01-07 23:01:28 +03:00
Antony Polukhin
8bb5eb2f33 Update copyright 2019-01-06 20:46:45 +03:00
Antony Polukhin
dd556977c0 Comment out bogus test and implement a human readable loophole_type_list lazy evaluation (that also may workaround the MSVC crashes) 2019-01-04 21:29:56 +03:00
Antony Polukhin
7e299067eb fix typos in Jamfile and rename some test files 2019-01-03 22:25:44 +03:00
Antony Polukhin
f7df20f4f8 workaround bugs in b2 2019-01-03 21:28:58 +03:00
Antony Polukhin
eebc3241e1 More tests and update comment 2019-01-03 12:15:46 +03:00
Antony Polukhin
38cfc1dbbd Add test case from #30 and make it work 2019-01-03 11:57:02 +03:00
Antony Polukhin
c4b5538024 Add slightly modified test for #21 2018-12-02 17:59:03 +03:00
Antony Polukhin
d665911f2c Do not use MinGW 32 in Appweyor CI 2018-11-24 16:58:42 +03:00
Antony Polukhin
46d2f2f91b Shorten the names for the sake of cygwin 2018-11-24 13:03:13 +03:00
Antony Polukhin
158f3e779c Update CI (11) 2018-11-22 11:00:30 +03:00
Antony Polukhin
7ee6c785d8 Update CI (9) 2018-11-22 09:11:30 +03:00
Antony Polukhin
606e6c34b2 Update CI (8) 2018-11-22 01:12:11 +03:00
Antony Polukhin
354f9f00d5 Update CI (3) 2018-11-22 00:03:32 +03:00
Antony Polukhin
4a9452318c Update CI (2) 2018-11-21 23:33:57 +03:00
Antony Polukhin
e2f9f0df5c Update CI (1) 2018-11-21 23:26:42 +03:00
Antony Polukhin
2921e8a1a9 Update CI 2018-11-21 22:43:36 +03:00
zmij
6bfa69b15d cc: remove unused specializations, add details namespace to uses of make_integer_sequence 2018-11-21 16:36:15 +03:00
Antony Polukhin
15549e642b Allow reflection of move-only types (refs #27). Speedup reflection of arrays. 2018-11-04 05:07:00 +03:00
Antony Polukhin
1b49ad3791 Workaround GCC-8 bug 2018-10-20 22:53:24 +03:00
Antony Polukhin
6304fc6b29 Fix missing && 2018-09-09 13:12:26 +03:00
Antony Polukhin
5439885958 Add missing parenthesis 2018-09-09 12:15:27 +03:00
Antony Polukhin
437308871b Disable for msvc one of the tests 2018-09-09 11:42:39 +03:00
Nikita Kniazev
0f9edaf9ad Check field values directly with BOOST_TEST_EQ 2018-09-04 02:19:03 +03:00
Adam Butcher
c53f623d4d tie: Remove tie_ignore.hpp from this branch and disable ADL for tie_as*_tuple calls. 2018-08-28 21:49:20 +01:00
Adam Butcher
89d41cb599 test/Jamfile.v2: Fix typo causing flat destructuring tie test to build on MSVC where it is not supported. 2018-08-25 07:49:43 +01:00
Adam Butcher
bcc2101fa0 test/*/destructuring_tie: Skip on C++14 with loophole disabled. 2018-08-24 21:44:57 +01:00
Adam Butcher
060437a01d tie: Support flat_tie_from_structure.
Rename `tie` to `tie_from_structure`.  Move `boost::pfr::ignore` definition to `pfr/common`.
2018-08-24 21:01:07 +01:00
Adam Butcher
8470938009 tie: Add test and fix some trivialities. 2018-08-11 21:54:51 +01:00
Antony Polukhin
8efe184b7a Fix test compilation on MSVC (2) 2018-06-02 20:18:16 +03:00
Antony Polukhin
4ca855fdbb Fix test compilation on MSVC 2018-06-02 19:58:47 +03:00
Antony Polukhin
ee7a716b6d Update copyrights 2018-06-02 12:21:56 +03:00
Antony Polukhin
4a6d8d10c7 More static asserts and tests on unions (#22) 2018-05-31 23:26:15 +03:00
Antony Polukhin
cb12e9a05d Disable all the flat reflection for unions (refs #22) 2018-05-30 23:33:19 +03:00
Antony Polukhin
ea47144b60 More tests on unions (refs #22) 2018-05-30 23:04:03 +03:00
Antony Polukhin
e7abff68f6 Some tests for unions #22 2018-05-24 20:36:20 +03:00
Antony Polukhin
1bdc6cae9b Made tests more strict and updated MSVC bersion in readme 2017-10-20 16:45:55 +03:00
Antony Polukhin
b8f5ddd70f MSVC related checks improved and Appveyor fixes applied 2017-10-18 22:37:29 +03:00
Antony Polukhin
f686c9a77e Fixes for autotesting on MinGW 2017-10-18 11:05:10 +03:00
Antony Polukhin
6a5a04de55 Run MinGW instead of MSVC in Appveyor. Apveyor does not have the latest MSVC, required for PFR library build 2017-10-17 23:20:41 +03:00
Antony Polukhin
372f72a9fd Appveyor script fixes 2017-10-17 22:23:07 +03:00
Antony Polukhin
a9e5e73c30 Simplifications for MSVC and some polishing 2017-10-17 22:02:31 +03:00
Antony Polukhin
0c0332fe97 Use preview version of msvc in appveyor 2017-10-17 10:11:01 +03:00
Antony Polukhin
d487496605 Appveyor fixes and badges update 2017-10-17 00:06:50 +03:00
Antony Polukhin
52b7f8f83a Final MSVC fixes, including detection idiom rewrite and simplifications of some tests. Docs updated to show MSVC usage ability 2017-10-17 00:01:15 +03:00
Antony Polukhin
d7cfbef235 MSVC fixes 2017-10-16 23:59:21 +03:00
Antony Polukhin
c48df9ba12 Multiple small fixes and improved testing 2017-10-16 23:58:34 +03:00
Antony Polukhin
12f8e1baa1 Fixes for non default constructible classes in loophole impl 2017-10-16 23:56:32 +03:00
Antony Polukhin
1b138a4bd7 Fixes for classes that could be constructed from everything. Fixes #15 2017-10-16 23:55:05 +03:00