Commit Graph
1382 Commits
Author SHA1 Message Date
Nikita Kniazev decc409800 Remove expected fail on tricky_rvalue_test
Was fixed in #83
2019-03-22 00:33:36 +03:00
jzmaddock 7d89ec0426 Fix use of noexcept for msvc with /Zc:noexceptTypes- flag set.
Fixes https://github.com/boostorg/type_traits/issues/118.
2019-03-21 10:23:21 +00:00
jzmaddock f9bc21647a Merge pull request #116 from Kojoley/vc14.2-still-has-underlying-enum-type-bug
VS2017 and VS2019 still has underlying enum type bug
2019-03-16 08:51:42 +00:00
jzmaddock cfe031d40d Merge pull request #117 from Kojoley/suppress-clang-Wignored-qualifiers-in-test.hpp
test.hpp: Suppress Clang -Wignored-qualifiers warning
2019-03-16 08:50:48 +00:00
Nikita Kniazev 6f7e2ec545 test.hpp: Suppress Clang -Wignored-qualifiers warning
../libs/type_traits/test/test.hpp:221:9: warning: 'const' qualifier on reference type 'r_type' (aka 'int &') has no effect [-Wignored-qualifiers]
2019-03-15 00:27:09 +03:00
Nikita Kniazev 04350b86c5 VS2017 and VS2019 still has underlying enum type bug
Opened a new bug report in their new bug report system for the issue https://developercommunity.visualstudio.com/content/problem/490264/standard-violation-enum-underlying-type-cannot-rep.html
2019-03-15 00:08:20 +03:00
Nikita Kniazev d2dbcca368 Migrate explicit-failures-markup.xml to the repository 2019-03-15 00:03:55 +03:00
jzmaddock f6ef5722ef Merge pull request #115 from glenfe/develop
Use make_void directly instead of void_t for compatibility
2019-02-27 18:04:39 +00:00
Glen Fernandes 453564a501 Use make_void directly instead of void_t for compatibility 2019-02-27 08:29:43 -05:00
jzmaddock 625c40e750 Merge pull request #112 from glenfe/develop
Implement copy_reference and copy_cv_ref
2019-02-26 20:16:42 +00:00
jzmaddock 4ca80785f8 Merge pull request #110 from Kojoley/patch-1
is_assignable_test: Fixed copy-paste error
2019-02-26 09:20:53 +00:00
Glen Fernandes 6a472a381d Implement copy_reference and copy_cv_ref 2019-02-23 00:05:35 -05:00
Nikita Kniazev e1f882b25d is_assignable_test: Fixed copy-paste error
The test `is_assignable<noexcept_assignable&>` checks self-assignability, while the
operator was defined for other type, so it was testing the non-noexcept implicit
generated copy assignment operator instead.
2019-02-19 19:11:03 +03:00
jzmaddock 5e7844bea1 Fix up is_function/is_member_function_pointer for msvc/arm compiler. 2019-01-10 17:53:50 +00:00
jzmaddock c65f41d4c0 Merge pull request #104 from boostorg/travis-os-x-10.1
Travis: Update XCode versions.
2019-01-07 20:33:22 +00:00
jzmaddock c71e2ffb6e Merge pull request #95 from glenfe/develop
Implement is_bounded_array and is_unbounded_array
2019-01-07 18:34:40 +00:00
jzmaddock 55a3ee0a3d clang/OSX: Disable untestable is_function/is_member_function bits. 2019-01-07 18:30:22 +00:00
jzmaddock 38f9545757 is_member_function_pointer_cxx_11.hpp: and another attempt to get the clang OS X logic correct. 2019-01-07 13:37:11 +00:00
jzmaddock 649c585b9c is_member_function_pointer_cxx_11.hpp: don't specialize on noexcept for clang/apple. 2019-01-07 09:16:29 +00:00
Glen Fernandes d8bdd309d7 Implement is_bounded_array and is_unbounded_array 2019-01-07 00:30:16 -05:00
jzmaddock 941e29e0a6 Apple X Code doesn't support noexcept as a separate type in partial specializations. 2019-01-06 17:04:15 +00:00
jzmaddock 13d477be5d Travis CI: Add more OS X testers, plus clang-6.
Update configuration to handle more broken compilers that can't deduce noexcept parameters in template partial specializations.
2019-01-06 11:29:49 +00:00
jzmaddock 9830bcb8a9 Travis: Add Xcode 9.1. 2019-01-06 10:36:36 +00:00
jzmaddock 94e055c9ba Travis: Update XCode versions. 2019-01-06 09:22:25 +00:00
jzmaddock 23aa33892f Merge pull request #102 from boostorg/msvc-calling-convension-tests
Add better tests for msvc native calling conventions.
2019-01-06 08:36:56 +00:00
jzmaddock 6fca9826f6 Add support for /arch:IA32 in msvc Win32 builds when there is no __vectorcall.
Add CI tests for that configuration.
2019-01-05 18:39:49 +00:00
jzmaddock cacb2bb3f6 Disable __fastcall for x86+CLR. 2019-01-05 09:14:57 +00:00
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