jzmaddock
b6351c3def
Fully qualify some names to prevent ambiguity over detail::.
2018-11-05 18:16:57 +00: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
jzmaddock
0c59e22982
Tentative fix for msvc-10 issue with rvalue refs.
...
See: https://svn.boost.org/trac10/ticket/5795 and https://github.com/boostorg/type_traits/issues/78 .
2018-08-06 18:31:26 +01:00
jzmaddock
458b1fa071
Update docs on decay.
...
Fixes: https://github.com/boostorg/type_traits/issues/33 .
[CI SKIP]
2018-08-06 13:22:28 +01:00
jzmaddock
ad326841ec
Correct spelling of "__clang__" so that the headers compile on clang/windows.
2018-08-03 18:31:46 +01:00
jzmaddock
373c9fc4b4
Travis: add gcc-8 to tested compilers.
2018-07-01 10:36:06 +01:00
jzmaddock
059ed8839d
Merge branch 'develop' of https://github.com/boostorg/type_traits into develop
boost-1.68.0
2018-05-27 10:59:40 +01:00
jzmaddock
bd67d9075f
Documentation update.
...
[CI SKIP]
2018-05-27 10:59:31 +01:00
jzmaddock
3b6c340fc2
Merge pull request #75 from dsakurai/develop
...
Use boost::declval instead of std::declval
2018-05-22 17:59:47 +01:00
jzmaddock
c2c0b47565
Merge pull request #74 from boostorg/issue73
...
clang intrinsics: Use __is_trivially_constructible and __is_trivially…
2018-05-19 20:47:02 +01:00
jzmaddock
7b115c8d0e
Tests: disable some failing tests for msvc-11.0.
2018-05-19 19:45:10 +01:00
jzmaddock
4c9add90d0
Intrinsics: update msvc trivial move intrinsics.
...
Tighten up the tests.
2018-05-19 09:29:13 +01:00
Daisuke Sakurai
dec6869a3f
Use boost::declval instead of std::declval
2018-05-18 16:18:30 +02:00
jzmaddock
7eab81300e
clang intrinsics: disable trivial move construction testing for c++03.
2018-05-18 08:00:28 +01:00
jzmaddock
8898c6d1bb
clang intrinsics: Use __is_trivially_constructible and __is_trivially_assignable to test for trivial move construct and assign.
...
See https://github.com/boostorg/type_traits/issues/73 .
2018-05-17 18:26:31 +01:00
jzmaddock
a3114e9f79
Merge branch 'develop' of https://github.com/boostorg/type_traits into develop
2018-05-15 18:23:17 +01:00
jzmaddock
6a1fbd45f6
Move some #pragma warning(pop)'s to the correct place.
2018-05-15 18:22:59 +01:00
jzmaddock
6eb8a15c25
Merge pull request #71 from boostorg/pr31
...
CI integration test for PR31.
2018-05-12 08:18:49 +01:00
jzmaddock
7bba2acbcc
is_virtual_base_of.hpp: simplify and use clang version for all compilers.
2018-05-11 17:19:44 +01:00