1336 Commits
Author SHA1 Message Date
Peter Dimov 6985b1ae25 Remove extra semicolons 2021-10-05 15:53:16 +03:00
Peter Dimov 8ab119135c Add overload for char8_t because Mac has no typeinfo for char8_t 2021-10-05 15:46:22 +03:00
Peter Dimov 1fd2cadddd g++ 4.4 has no string::front 2021-10-05 15:38:33 +03:00
Peter Dimov bb0c6381f6 Add msvc workarounds 2021-10-05 08:04:01 +03:00
Peter Dimov 4f6f7c3799 Add tests for all fundamental types 2021-10-05 07:50:52 +03:00
Peter Dimov cd1a8fd238 Support pointers to members 2021-10-05 07:25:35 +03:00
Peter Dimov b0b48c5783 Support qualified function types 2021-10-05 07:05:34 +03:00
Peter Dimov ccdf5ce031 Track the type suffix independently for better decomposition of functions and arrays 2021-10-05 06:45:41 +03:00
Peter Dimov b3906601f7 Merge branch 'feature/type-name' into feature/lwt-type-name 2021-10-05 05:43:01 +03:00
Peter Dimov f833040d48 Disable msvc warnings around tn_is_function 2021-10-05 05:42:41 +03:00
Peter Dimov 3b5595e940 Merge branch 'feature/type-name' into feature/lwt-type-name 2021-10-05 05:31:09 +03:00
Peter Dimov b93317815c Apply msvc-12.0 (and below) workarounds 2021-10-05 05:30:37 +03:00
Peter Dimov 01bd23df5d Add tests for function types 2021-10-05 05:04:56 +03:00
Peter Dimov 36cec9a5cc Handle references to functions 2021-10-05 05:01:05 +03:00
Peter Dimov 290340fd27 Use core::type_name in lightweight_test_trait 2021-10-05 04:58:52 +03:00
Peter Dimov 31e2caef12 Add sv_compare_test 2021-10-04 22:11:14 +03:00
Peter Dimov 042bb98142 Add sv_substr_test 2021-10-04 20:57:10 +03:00
Peter Dimov c65c05c006 Add sv_copy_test 2021-10-04 20:45:10 +03:00
Peter Dimov 1aa8341bd7 Add sv_modifiers_test 2021-10-04 20:36:40 +03:00
Peter Dimov e206cddc6f Fix line endings 2021-10-04 20:27:14 +03:00
Peter Dimov c8b55f1bde Change BOOST_CONSTEXPR to BOOST_CXX14_CONSTEXPR appropriately 2021-10-04 19:12:05 +03:00
Peter Dimov 62ba7ca18b Define npos as BOOST_CONSTEXPR_OR_CONST 2021-10-04 19:08:12 +03:00
Peter Dimov 964dfe2b74 Fix line endings 2021-10-04 17:45:24 +03:00
Peter Dimov 016ae92ecf Add sv_element_access_test 2021-10-04 17:33:04 +03:00
Peter Dimov 7d05dfa87d Add sv_construct_test 2021-10-04 17:25:34 +03:00
Peter Dimov 95924b1329 Add boost/core/string_view.hpp 2021-10-04 16:49:46 +03:00
Peter Dimov 5e382efa84 Fix std::ostream failure on libstdc++ 2021-10-01 15:51:13 +03:00
Peter Dimov e260bb865d Add support for string_view 2021-10-01 15:07:19 +03:00
Peter Dimov f884833b42 Add workaround for msvc-10.0 2021-09-30 03:21:31 +03:00
Peter Dimov 8265fe6405 Minor documentation fix 2021-09-29 21:55:40 +03:00
Peter Dimov f7b04afe4d Add documentation for type_name 2021-09-29 21:34:23 +03:00
Peter Dimov 2c1eb07a68 Add test for scoped enums 2021-09-29 21:12:54 +03:00
Peter Dimov a5cbddc466 Add test for enums 2021-09-29 21:09:19 +03:00
Peter Dimov 91a64b3bcf Add support for std::array 2021-09-29 21:02:39 +03:00
Peter Dimov a039f8c318 Support -fno-rtti 2021-09-29 20:53:38 +03:00
Peter Dimov bebb7349ba Add workarounds for msvc-12.0 and earlier 2021-09-29 20:05:23 +03:00
Peter Dimov dc6e3261ec Use typedef instead of using 2021-09-29 19:51:16 +03:00
Peter Dimov 15a7d84858 Use basic_string<char8_t> instead of u8string 2021-09-29 19:50:14 +03:00
Peter Dimov 06023d4ffe Strip libstdc++ and libc++ inline namespaces 2021-09-29 19:34:37 +03:00
Peter Dimov 3e0bc52c32 Add <boost/core/type_name.hpp> 2021-09-29 19:13:12 +03:00
Andrey Semashev b83f27a9e0 Another fix in git version check. 2021-09-26 20:35:37 +03:00
Andrey Semashev 578e3105b8 Fixed git version check on Mac OS. 2021-09-26 20:31:43 +03:00
Andrey Semashev f34c4986c1 Added a timeout for GHA CI. 2021-09-15 20:45:23 +03:00
Andrey Semashev cfd469d858 Removed unused reference to extra_tests variable in GHA config. 2021-09-15 18:27:17 +03:00
Peter Dimov b1e01b53f3 Merge branch 'develop' into feature/cmath 2021-09-14 19:15:41 +03:00
Peter Dimov 177c093151 Automatically use generic cmath if FP_SUBNORMAL isn't defined 2021-09-14 18:57:33 +03:00
Peter Dimov cffaabead8 Update and fix CMake test jobs 2021-09-14 18:49:03 +03:00
Peter Dimov 2715f9b5d8 Add a workaround for g++ 4.4, 4.6 2021-09-14 18:35:31 +03:00
Peter Dimov 8043bafb6b Add a generic cmath.hpp implementation, enabled when BOOST_CORE_USE_GENERIC_CMATH is defined 2021-09-14 16:50:34 +03:00
Andrey Semashev f6bdb17fd9 Updated GitHub Actions config for better configurability.
Reworked extra package installation and added explicit specification
of external package sources. Moved some common constants to environment
variables. Removed installation of unneeded packages in the containers.
2021-09-12 18:28:02 +03:00