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