Commit Graph
1355 Commits
Author SHA1 Message Date
jzmaddock 3df3014681 Merge branch 'develop' into msvc-calling-convension-tests
Resolved Conflicts:
	include/boost/type_traits/detail/is_function_cxx_11.hpp
	include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp
2019-01-04 19:35:57 +00:00
jzmaddock ee7e6ff397 Fix /clr test failures. 2019-01-04 18:18:37 +00:00
jzmaddock 16e04ea7c0 No __vectorcal prior to vc12. 2019-01-04 13:23:51 +00:00
jzmaddock 99777eba8e Merge pull request #100 from boostorg/feature/msvc-clr
Add CI support for testing /clr option with msvc.
2019-01-04 09:09:42 +00:00
jzmaddock fdb5378d12 Regenerate old workaround versions of function type testers to handle __vectorcall. 2019-01-03 19:19:54 +00:00
jzmaddock 72e02341a2 Fix is_likely_lambda.hpp for msvc-14.0 in CLR mode. 2019-01-03 17:59:30 +00:00
jzmaddock 1ead421054 Add better tests for msvc native calling conventions. 2019-01-03 17:52:51 +00:00
jzmaddock 51957092d2 Add CI support for testing /clr option with msvc.
Fix CLR failures thanks to : https://github.com/boostorg/type_traits/issues/99.
2018-12-30 09:58:53 +00:00
jzmaddock bdaa002b74 Update CI scripts to handle new module layout. 2018-12-20 09:05:45 +00:00
jzmaddock 19bc3525a3 config.hpp: change workaround to < gcc-4.8.5 rather than < 4.9.
See https://github.com/boostorg/type_traits/issues/97.
2018-11-26 17:51:00 +00:00
jzmaddock d49f6e05f5 Fix use of BOOST_WORKAROUND in config.hpp, should be BOOST_GCC < 40900 rather than <= 40800 in case there is a patch level. Fixes: https://github.com/boostorg/type_traits/issues/97 2018-11-26 17:41:45 +00:00
jzmaddock b8e0395cd8 Add CI badges.
[CI SKIP]
2018-11-06 19:37:09 +00:00
jzmaddock 5737ed46eb Merge branch 'develop' of https://github.com/boostorg/type_traits into develop 2018-11-05 18:17:14 +00:00
jzmaddock b6351c3def Fully qualify some names to prevent ambiguity over detail::. 2018-11-05 18:16:57 +00:00
jzmaddock 45b893f52c Merge pull request #92 from Mike-Devel/min_cmake
[CMake] Add minimal cmake file
2018-11-04 15:24:49 +00:00
jzmaddock eafca43cc6 Merge pull request #94 from Lastique/patch-1
Fix is_constructible header reference.
2018-11-04 15:24:22 +00:00
Andrey Semashev f146e70e9b Fix is_constructible header reference. 2018-11-04 13:46:32 +03:00
Mike Dev 6fd9601014 [CMake] Add minimal cmake file
Generate cmake target that can be used by other libraries
to express their dependency on this library and retrieve
any configuration information such as the include directory,
transitive dependencies, necessary compiler options or the
required c++ standards level.
2018-10-25 12:07:01 +02:00
jzmaddock af1f17cd15 Add README.md.
[CI SKIP]
boost-1.69.0-beta1
2018-10-15 18:01:58 +01:00
jzmaddock a5bb8d7336 Merge branch 'develop' of https://github.com/boostorg/type_traits into develop 2018-09-14 17:41:16 +01:00
jzmaddock cbb9fecd92 Fix #pragma push/pop mismatch in is_virtual_base_of.hpp
Fixes https://github.com/boostorg/type_traits/issues/91.
2018-09-14 17:40:36 +01:00
jzmaddock ee4f7aab0c Merge pull request #90 from boostorg/documentation
Add note to documentation and correct spelling
2018-09-14 17:12:10 +01:00
Glen Fernandes 53aec15195 Add note to documentation and correct spelling 2018-09-08 11:17:48 -04:00
Glen Fernandes fcc0711c33 Update e-mail address in comments 2018-09-08 11:17:06 -04:00
jzmaddock 744b49751a Merge pull request #89 from glenfe/develop
Add enable_if_ and enable_if_t. Sever dependency on Core.
2018-08-27 18:10:48 +01:00
jzmaddock 7aeee229b9 Merge pull request #88 from boostorg/feature/is_noncopyable
Do not include boost/noncopyable.hpp to avoid a dependency on Core
2018-08-27 18:09:12 +01:00
Glen Fernandes 2baafd4a3a Add enable_if_ and enable_if_t. Sever dependency on Core. 2018-08-25 21:00:17 -04:00
Peter Dimov 0d7d9c72ef Add comment describing the use of noncopyable_::base_token 2018-08-25 15:36:29 +03:00
Peter Dimov 91c5184fca Do not include boost/noncopyable.hpp to avoid a dependency on Core 2018-08-25 01:45:50 +03:00
jzmaddock 7639c5820b is_function_test.cpp: correct macro usage (again). 2018-08-14 19:40:40 +01:00
jzmaddock 529b3fe7bd Merge branch 'develop' of https://github.com/boostorg/type_traits into develop 2018-08-14 17:54:31 +01:00
jzmaddock e4f356dab3 Use correct macro in is_function_test.cpp. 2018-08-14 17:54:14 +01:00
jzmaddock 685c47ecca Use the correct feature macro in is_function.hpp 2018-08-14 09:39:40 +01:00
jzmaddock 17af798061 Merge pull request #85 from boostorg/issue6
Big update for is_function and is_member_function_pointer for modern …
2018-08-13 18:31:06 +01:00
jzmaddock e0868d6474 GCC warning fix has to be constrained to gcc-7. 2018-08-13 09:29:46 +01:00
jzmaddock 4b6b13ad25 Disable gcc warning. 2018-08-12 19:37:33 +01:00
jzmaddock c3412181c4 Refactor is_function.hpp/is_member_function_pointer.hpp:
With separate files for C++03 and C++11 versions.
Add workarounds for compilers with insufficient C++11 support to handle the new code.
Add support for C++17 noexcept function signatures and update tests accordingly.
2018-08-12 11:04:33 +01:00
jzmaddock 0c9643ee88 Disable some partial specializations in x64 mode. 2018-08-11 19:51:10 +01:00
jzmaddock 52fbd03a6c Big update for is_function and is_member_function_pointer for modern compilers with modern features.
See https://github.com/boostorg/type_traits/issues/81.
2018-08-11 19:32:02 +01:00
jzmaddock f78c5330cd Document improved unary operators.
[CI SKIP]
2018-08-11 09:50:49 +01:00
jzmaddock baad6ce607 Merge pull request #84 from boostorg/issue80
Add tests for scoped_enums.
2018-08-11 09:26:47 +01:00
jzmaddock 635388aafd Issue80: remove redundant test. 2018-08-11 08:30:08 +01:00
jzmaddock 66a146c1cb Disable additional specialization for is_function for msvc-10.0 -
it doesn't work and leads to ambiguous overloads.
Also change the expected result of some tests for msvc-14.0.
2018-08-10 18:13:02 +01:00
jzmaddock a408a29ffc Update has_complement tests. 2018-08-10 12:52:21 +01:00
jzmaddock 5bd3e11429 Make the unary operator traits use "perfect" detection.
Update tests accordingly.
2018-08-09 19:48:36 +01:00
jzmaddock 344efaf161 Merge pull request #83 from boostorg/issue8
Tentative fix for msvc-10 issue with rvalue refs.
2018-08-07 20:50:22 +01:00
jzmaddock 56d111026c tricky_rvalue_test.cpp: correct msvc version workaround. 2018-08-07 18:23:38 +01:00
jzmaddock 8d740945a8 is_rvalue_reference: More partial specialisations for obsolete compilers. 2018-08-07 17:59:11 +01:00
jzmaddock e958c63a6d rvalue refs and msvc-10: add fix for is_function as well. 2018-08-06 19:20:34 +01:00
jzmaddock e574d2c134 Add tests for scoped_enums.
See https://github.com/boostorg/type_traits/issues/80 and https://svn.boost.org/trac10/ticket/9913.
2018-08-06 19:11:20 +01:00