jzmaddock
|
bdd23b4b9b
|
Merge branch 'develop' of https://github.com/boostorg/type_traits into develop
|
2015-06-08 17:17:49 +01:00 |
|
Peter Dimov
|
9fd4ee06b2
|
Make common_type SFINAE-friendly, add tests
|
2015-06-08 15:34:45 +03:00 |
|
jzmaddock
|
8ed541ac23
|
Merge branch 'develop' of https://github.com/boostorg/type_traits into develop
Resolved Conflicts:
doc/transform_traits.qbk
doc/type_traits.qbk
|
2015-06-08 11:41:56 +01:00 |
|
jzmaddock
|
7a0c636208
|
Update nothrow_constructible tests.
|
2015-06-08 09:06:16 +01:00 |
|
Peter Dimov
|
01493e4acb
|
Add a few more common_type tests.
|
2015-06-08 01:34:06 +03:00 |
|
Peter Dimov
|
b0f9674649
|
Add a test for copy_cv.
|
2015-06-08 01:08:18 +03:00 |
|
Peter Dimov
|
bc89aa6160
|
Add a type_identity test.
|
2015-06-08 00:54:19 +03:00 |
|
jzmaddock
|
acf6e41edb
|
Add is_assignable.
Update has_nothrow_assign to make use of it.
|
2015-06-06 12:51:51 +01:00 |
|
jzmaddock
|
34805a673f
|
Improve has_nothrow_constructor with check for constructibility where required.
|
2015-06-05 18:08:35 +01:00 |
|
jzmaddock
|
19b4c5c9ee
|
Add first draft of is_default_constructible trait.
|
2015-06-05 18:07:27 +01:00 |
|
jzmaddock
|
916adca633
|
Add generic version of has_nothrow_assign.
Does not require a compiler intrinsic - makes it easier to port to other/unknown compilers going forward as long as they are C++11.
|
2015-06-04 18:59:21 +01:00 |
|
jzmaddock
|
e824cad0bd
|
Fix indent.
|
2015-05-28 18:52:29 +01:00 |
|
jzmaddock
|
d3ac8b95c4
|
Bring decay into line with std::decay.
See https://svn.boost.org/trac/boost/ticket/7760.
|
2015-05-28 18:33:31 +01:00 |
|
jzmaddock
|
3b78213a41
|
Merge branch 'develop' into Version2
|
2015-05-21 19:37:33 +01:00 |
|
jzmaddock
|
3ee10740eb
|
Merge branch 'Version2' of https://github.com/boostorg/type_traits into Version2
|
2015-05-21 18:52:13 +01:00 |
|
jzmaddock
|
9f489b0d71
|
Add tests to detect, https://svn.boost.org/trac/boost/ticket/11324.
|
2015-05-21 18:39:50 +01:00 |
|
AntonBikineev
|
34fe226814
|
Added decaying to common_type in accordance with defect LWG2141
|
2015-05-20 10:29:22 -05:00 |
|
jzmaddock
|
4fb3457fe2
|
Merge branch 'develop' into Version2
|
2015-05-17 11:45:08 +01:00 |
|
jzmaddock
|
24b7d226d3
|
Add fix for false positives in is_virtual_base_of
See https://svn.boost.org/trac/boost/ticket/11309
|
2015-05-16 18:39:49 +01:00 |
|
jzmaddock
|
703aa0c3b3
|
Fix clang compilation failure.
|
2015-03-24 19:01:08 +00:00 |
|
jzmaddock
|
13c3530448
|
Fix preprocessor logic, and add missing #include.
|
2015-02-26 19:11:18 +00:00 |
|
Alex Henrie
|
ad30bf473b
|
Correct spelling of "suppress"
|
2015-01-30 17:52:03 -07:00 |
|
jzmaddock
|
3435d48f0e
|
Add the remaining traits - only common_type still has dependencies to something other than Boost.Config.
|
2015-01-17 19:08:08 +00:00 |
|
jzmaddock
|
94eb94980e
|
Add more traits back - nearly complete now.
|
2015-01-17 18:06:27 +00:00 |
|
jzmaddock
|
6aa0878fb3
|
Add some more traits back.
|
2015-01-17 13:35:26 +00:00 |
|
jzmaddock
|
fe41f0a4c1
|
Add operator traits and tests.
|
2015-01-16 18:30:26 +00:00 |
|
jzmaddock
|
c4c10e06c6
|
Add new versions of decay, extent, function_traits.
|
2015-01-15 18:23:35 +00:00 |
|
jzmaddock
|
6bbee3cc59
|
Add new versions of alignment traits.
|
2015-01-15 17:05:05 +00:00 |
|
jzmaddock
|
8dc33362b9
|
Convert some more traits.
|
2015-01-15 11:31:18 +00:00 |
|
jzmaddock
|
f0da159e1f
|
Initial commit of new version of type_traits which has zero dependencies (other than Boost.Config), plus reduced template instantiations, and cleaner easier to read code.
|
2015-01-14 18:34:11 +00:00 |
|
jzmaddock
|
ffa9927732
|
Add new hooks for nothrow move assign/construct and fix is_nothrow_move_assignable and is_nothrow_move_constructible for msvc-12 and later.
|
2014-12-05 18:30:54 +00:00 |
|
jzmaddock
|
5c0474dbc7
|
Improve is_nothrow* tests.
Disable is_nothrow* full implementation when there's no SFINAE expressions and simplify implementation.
|
2014-10-19 17:45:57 +01:00 |
|
jzmaddock
|
6b92cc7e26
|
Fix C++11 syntax error
|
2014-09-22 18:09:12 +01:00 |
|
Ion Gaztañaga
|
cf18d2bbac
|
is_copy_assignable implementation added. It needs C++11 support to work reliable.
|
2014-08-26 23:23:12 +02:00 |
|
jzmaddock
|
df74811a4c
|
Fix has_trivial_copy so that non-copyable types are never trivially copyable! Also fix clang to detect trivially copyable array types.
|
2014-08-23 12:20:26 +01:00 |
|
jzmaddock
|
0e78687e7d
|
Fix test case:
* Don't test incomplete types.
* Use new BOOST_NO_CXX11_FINAL macro for checks.
* Use soft checks when no compiler support is present.
|
2014-08-20 18:15:30 +01:00 |
|
K-ballo
|
5d936acc05
|
Added is_final type trait. Added BOOST_IS_FINAL intrinsic.
|
2014-08-19 14:45:00 -03:00 |
|
Marcel Raad
|
ada1f1b831
|
compile fix for tests with TEST_STD defined
|
2014-07-03 21:05:17 +02:00 |
|
jzmaddock
|
1f815065bb
|
Fix gcc-4.9.0 warnings
|
2014-05-02 09:29:30 +01:00 |
|
jzmaddock
|
03bff14498
|
Updated fix for https://svn.boost.org/trac/boost/ticket/9910#comment:2
C++11 version of is_convertible does not need a check for is_abstract.
|
2014-04-27 16:51:19 +01:00 |
|
jzmaddock
|
f91ab70055
|
Apply fix for issue https://svn.boost.org/trac/boost/ticket/9910 which provides a C++11 conforming version of is_convertible.
|
2014-04-23 12:50:53 +01:00 |
|
jzmaddock
|
7c2d5eb2a6
|
Apply patches from https://svn.boost.org/trac/boost/ticket/7317
Fixes msvc-11 compile failures.
|
2014-04-22 09:22:35 +01:00 |
|
jzmaddock
|
954cdb5e46
|
Add fix for https://svn.boost.org/trac/boost/ticket/9474
|
2014-04-21 09:39:19 +01:00 |
|
jzmaddock
|
a0ae848ad2
|
GCC warning suppression.
|
2014-03-13 17:56:03 +00:00 |
|
jzmaddock
|
7f7cde4378
|
Remove obsolete #includes - reduces dependency burden.
|
2014-02-20 11:32:01 +00:00 |
|
jzmaddock
|
a2b3727caf
|
Fix some GCC warnings by actually testing the types generated.
|
2014-02-08 13:00:31 +00:00 |
|
Antony Polukhin
|
5b7204632a
|
Disable tests that can not be passed by intel compiler due to its usege of the is_copy_constructible trait in C++98/fallback mode (beacause of the bugs in SFINAE for deleted functions). (refs #8802)
[SVN r85357]
|
2013-08-15 15:17:40 +00:00 |
|
Antony Polukhin
|
c646121426
|
Test is_copy_constructible trait on C++03/98 with Boost.Move emulation of noncopyable-movable type (refs #8802, refs #8842)
[SVN r85193]
|
2013-08-03 06:09:35 +00:00 |
|
Antony Polukhin
|
a867293d57
|
Workaround some of the Intel warinings/bugs in the is_copy_constructible_tests file (refs #8802)
[SVN r85173]
|
2013-07-30 07:50:21 +00:00 |
|
Antony Polukhin
|
2429f259cc
|
Unify behavior of is_copy_constructible triat when dealing with rvalues + add comments for some tests (refs #8802):
[SVN r85104]
|
2013-07-22 12:51:09 +00:00 |
|