Commit Graph
1308 Commits
Author SHA1 Message Date
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 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 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
John Maddock fbc50bfd12 is_virtual_base_of: more workarounds for clang and older gcc versions 2018-05-10 11:34:02 +01:00
jzmaddock 02270ed668 is_virtual_base_of: tentative fixes for clang and older gcc versions.
[CI SKIP]
2018-05-10 10:31:24 +01:00
jzmaddock 770c095dcc is_virtual_base_of_test.cpp: add more tests for tricky cases and bug reports. 2018-05-09 19:31:45 +01:00
jzmaddock 63dea93d99 is_virtual_base_of.hpp: Reinstate old version for old broken compilers. 2018-05-09 19:14:50 +01:00
jzmaddock e2041351c8 intrinsics.hpp: fix typo in comment. 2018-05-09 18:14:13 +01:00
jzmaddock b48fae5352 is_final_test.cpp: disable some tests for msvc-12 for which there is no workaround.
The compiler is unable to detect final class templates.
2018-05-09 18:13:58 +01:00
jzmaddock e3fb4a6e85 Merge branch 'develop' of https://github.com/boostorg/type_traits into develop 2018-05-09 18:01:27 +01:00
jzmaddock 2cc2697e53 Merge branch 'hotfix/is_virtual_base_of' of https://github.com/csernib/type_traits into pr31 2018-05-08 18:59:29 +01:00
jzmaddock 01f9a0b43a Add test for const-qualified final classes. 2018-05-08 18:53:17 +01:00
jzmaddock 00951845fb Merge pull request #60 from Flast/patch-1
Added is_final intrinsic for msvc 2013 and later
2018-05-08 18:38:34 +01:00
jzmaddock eda07fdec9 common_arithmetic_type.hpp: remove duplicate const. 2018-05-08 11:09:25 +01:00
jzmaddock 963131c1db is_final_test.cpp: Fix for compilers with no final keyword. 2018-05-08 07:58:34 +01:00
jzmaddock 356635219b Fix for is_final which works around GCC bug, see https://github.com/boostorg/type_traits/issues/69 2018-05-07 18:50:28 +01:00
jzmaddock 1305001a58 Trivial fix for GCCXML, fixes: https://github.com/boostorg/type_traits/issues/69 2018-05-07 18:49:53 +01:00
jzmaddock d06ee12c5c has_nothrow_copy: new test case fails for msvc-12 and there seems to be no way to make it work. 2018-05-07 18:18:44 +01:00
John Maddock 9052a3830e has_nothrow_copy: disable intrinsic for gcc-4.8 as well as 4.7, and the test for gcc-4.4 2018-05-07 13:36:20 +01:00
John Maddock 53f99bb1a6 Merge branch 'develop' of https://github.com/boostorg/type_traits into develop 2018-05-07 09:47:45 +01:00
John Maddock 59e81bca80 Tentative fix for git issue #56: failing has_nothrow_copy with deleted constructor 2018-05-07 09:47:06 +01:00
jzmaddock 9e880c3187 Merge pull request #70 from Flast/patch-2
Fixed a typo in is_assignable doc
2018-05-07 08:09:14 +01:00
Kohei Takahashi 9548118ed4 Fixed a typo in is_assignable doc 2018-05-07 12:50:25 +09:00
jzmaddock 547263c001 Merge branch 'develop' of https://github.com/boostorg/type_traits into develop 2018-05-04 20:04:14 +01:00
jzmaddock 7e9909324a Fix missing #pragma warning(pop)'s for msvc
Fixes https://github.com/boostorg/type_traits/issues/68
2018-05-04 20:03:59 +01:00
jzmaddock 307f37ab58 Merge pull request #65 from danieljames/include-yes-no-type
Include yes_no_type.hpp from is_complete.hpp
2018-03-31 11:38:12 +01:00
jzmaddock 4c3706113a Fix for type-punning warnings from gcc.
See: https://svn.boost.org/trac10/ticket/13479
2018-03-29 11:31:35 +01:00
Daniel James 2bb1021fe8 Include yes_no_type.hpp from is_complete.hpp 2018-03-14 13:49:25 +00:00
jzmaddock e34ad30482 Fix some more gcc-4.5/6 testing errors. boost-1.67.0 2018-03-13 18:32:15 +00:00
jzmaddock 7e19a87e67 Update tests for GCC-4.6.x failures.
Also suppress one new msvc warning (from 14.1 update 6).
2018-03-13 18:03:18 +00:00
jzmaddock ab184c2def Merge branch 'develop' of https://github.com/boostorg/type_traits into develop 2018-03-13 08:55:44 +00:00
jzmaddock bc54a3f54f Travis.yml: add gcc-4.4 and 4.6 testers. 2018-03-13 08:55:30 +00:00
John Maddock b06185c29f is_nothrow_move_constructible: Tentatively re-enable support for gcc-4.7.x as it seems to work locally 2018-03-07 19:04:26 +00:00