Stephen Kelly
7713e90dc3
TypeTraits: Remove obsolete GCC version checks.
...
[SVN r86077]
2013-09-30 16:01:57 +00:00
Stephen Kelly
d1403c7d10
TypeTraits: Remove use of obsolete macro
...
BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING was only defined for GCC 2.
[SVN r86076]
2013-09-30 16:01:34 +00:00
Stephen Kelly
df4224484f
TypeTraits: Remove definition of macro for obsolete GCC.
...
[SVN r86075]
2013-09-30 16:01:16 +00:00
Stephen Kelly
95587ab589
aligned_storage: Remove obsolete MSVC version check.
...
[SVN r86025]
2013-09-30 00:18:28 +00:00
Stephen Kelly
f23fef070e
Remove obsolete MSVC check from pragma guard
...
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq
is now clean.
[SVN r85952]
2013-09-26 13:02:51 +00:00
Stephen Kelly
81918230c6
TypeTraits: Remove obsolete MSVC version checks.
...
[SVN r85919]
2013-09-25 21:15:34 +00:00
Stephen Kelly
dc676dc982
TypeTraits: Port away from obsolete macro.
...
[SVN r85918]
2013-09-25 21:14:42 +00:00
Stephen Kelly
ed84feb8b2
TypeTraits: Remove use of obsolete macro.
...
[SVN r85917]
2013-09-25 21:14:24 +00:00
Stephen Kelly
dec59cee34
TypeTraits: Remove alternative macro definitions for old MSVC.
...
[SVN r85916]
2013-09-25 21:14:01 +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
e236bd7c14
Intel compiler: do not use SFINAE with decltype/sizeof on deleted functions. Use fallback mode instead (refs #8802 )
...
[SVN r85319]
2013-08-12 13:25:01 +00:00
Antony Polukhin
4b93facaaa
Atempt to workaround Intel issue with SFINAE (refs #8802 )
...
[SVN r85222]
2013-08-06 15:37:00 +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
Antony Polukhin
adfe8642af
Fix tests for is_copy_constructible triat and fix reference-to-reference issue (refs #8802 ).
...
[SVN r85060]
2013-07-17 14:38:39 +00:00
John Maddock
449c859c9d
Add support for char16_t and char32_t.
...
Fixes #8780 .
[SVN r85019]
2013-07-12 18:28:17 +00:00
Antony Polukhin
2131265b3d
Fix tests build under MSVC for is_copy_constructible triat (refs #8802 )
...
[SVN r85006]
2013-07-12 11:14:11 +00:00
Antony Polukhin
e75060956c
Improvemants for is_copy_constructible triat (refs #8802 ):
...
* Added small in-place documentation for trait
* Trait is now included by boost/type_traits.hpp header
* Added qbk documentation
* Documentation regenerated
[SVN r85002]
2013-07-11 10:27:49 +00:00
Antony Polukhin
1feea65d89
Added is_copy_constructible triat implementation and tests (refs #8802 )
...
[SVN r84987]
2013-07-09 07:49:44 +00:00
John Maddock
554cb99bf1
Remove reference to BOOST_TYPEOF_SILENT as it doesn't exist any more.
...
[SVN r84845]
2013-06-20 12:13:47 +00:00
John Maddock
e7b1851330
Fix for #5809 .
...
[SVN r84836]
2013-06-19 17:37:17 +00:00
John Maddock
03648e3664
Clarify that base classes include indirect ancestors.
...
Refs #8407 .
[SVN r84761]
2013-06-13 16:06:30 +00:00
John Maddock
314da4bb03
Fix typo in docs and regenerate.
...
Refs #7639 .
[SVN r84757]
2013-06-13 15:48:59 +00:00
John Maddock
79b4594c2b
Fix messed up parenthesis.
...
[SVN r83473]
2013-03-17 16:02:13 +00:00
John Maddock
1554970121
Tentative fixes for remaining msvc-11 failures.
...
[SVN r83437]
2013-03-15 13:27:03 +00:00
Antony Polukhin
2140b4c23c
Added missing header for is_nothrow_move_constructible (refs #8189 ).
...
[SVN r83430]
2013-03-14 18:56:19 +00:00
Antony Polukhin
0ef52c07fa
Added C++11 specific tests for implementation of is_nothrow_move_constructible and is_nothrow_move_assignable traits (refs #8189 ).
...
[SVN r83365]
2013-03-08 15:52:46 +00:00
Antony Polukhin
40d87a0683
Fix MSVC11 test (refs #8189 ).
...
Added C++11 noexcept implementation of is_nothrow_move_constructible and is_nothrow_move_assignable traits and changed C++03 version to to work close to C++11 (refs #8189 ).
[SVN r83245]
2013-03-02 16:15:30 +00:00
Antony Polukhin
703afdc9c1
Added includes for new type triats to type_traits.hpp
...
[SVN r83242]
2013-03-02 08:36:39 +00:00
Antony Polukhin
23bd369b77
Added documentation for new type traits (refs #8189 )
...
HTML pages regenerated (refs #8189 )
[SVN r83241]
2013-03-02 08:30:44 +00:00
Antony Polukhin
6ddc6c1d51
Added new type traits (more documentation, more tests and improved C++11 specific features detection still must to be done) (refs #8189 )
...
[SVN r83206]
2013-02-28 19:17:49 +00:00
Michel Morin
8886da6e1b
Removing a non-ascii character (i.e. a non-breaking space); fixes #8042 .
...
[SVN r82830]
2013-02-12 15:29:39 +00:00
John Maddock
b64cca729d
Add comment to the effect that is_POD is deprecated, and get it to forward to is_pod.
...
[SVN r82678]
2013-02-01 10:16:07 +00:00
John Maddock
2162f05dfc
Apply patches to correct typos from Michel Morin.
...
Refs #7683 .
[SVN r82241]
2012-12-28 18:21:09 +00:00
Vicente J. Botet Escriba
a921c555f1
TypeTraits: make it work with Borland
...
[SVN r81765]
2012-12-07 17:17:03 +00:00
Marshall Clow
9cd79c769e
Removed usage of deprecated macros
...
[SVN r81554]
2012-11-26 16:59:41 +00:00
Marshall Clow
c64eb91a2b
Remove usage of deprecated macros
...
[SVN r81466]
2012-11-21 21:11:24 +00:00
Michel Morin
a103ebe7ed
Update references to the C++11 standard.
...
[SVN r81113]
2012-10-30 17:01:59 +00:00
John Maddock
e6314963a3
Add initial support for __int128 to Config and TypeTraits
...
[SVN r81064]
2012-10-25 12:21:19 +00:00
Michel Morin
a75ba5f2af
Fix preprocessor usage (and synchronize the style); fixes #7306
...
[SVN r80325]
2012-08-31 03:30:51 +00:00
John Maddock
b95816426c
Move new test cases into the "tricky" section as many compilers can't handle them.
...
Revert previous change that used std::is_convertible on GCC as it breaks code prior to gcc-4.7.
Fix MSVC intrinsic to handle function types better.
Filter out rvalue-refs from is_function.
Partially apply patch from #7251 to make is_convertible behave more according to C++11.
Refs #7251 .
[SVN r80234]
2012-08-26 12:14:11 +00:00
Michel Morin
c8294f4710
Adding is_convertible test for function types
...
[SVN r80081]
2012-08-19 02:05:55 +00:00
Michel Morin
3bfd10465c
Fixing is_convertible for function types; fixes #7246
...
[SVN r80080]
2012-08-19 02:03:07 +00:00
John Maddock
551385bd9c
Remove stray ; in test file.
...
Add some rvalue ref tests for is_convertible.
Enable use of intrinsics for Intel on Win32.
Fix rvalue ref usage in is_convertible.
[SVN r79983]
2012-08-12 17:57:27 +00:00
John Maddock
e386b1acbe
Fix PDF install rule so that it's explicit and automatically invokes a PDF build when specified on the command line.
...
So "bjam pdfinstall" will now build and install the PDF to the current directory.
This works around some problems that the previous versions had if the user did not have an FO processor installed (basically Daniel James was unable to build the HTML docs for the distribution if the pdfinstall rule was implicit).
[SVN r79492]
2012-07-14 11:21:03 +00:00
John Maddock
3656db0215
Fix typo. Regenerate docs.
...
Fixes #6795 .
[SVN r79458]
2012-07-12 17:55:05 +00:00
John Maddock
7f7f8a30d0
Add strongly typed enum test.
...
[SVN r79457]
2012-07-12 17:21:53 +00:00
John Maddock
9903a5539d
Restrict gcc pragma to gcc-4.0 and later.
...
[SVN r79286]
2012-07-05 15:46:18 +00:00
Michel Morin
960c85dedc
Explicitly guard gcc's code path using BOOST_CLANG.
...
Currently, the version check `(__GNUC__ == 4) && (__GNUC_MINOR__ >= 3)` is enough to guard gcc's code path from clang, since clang pretends to be gcc-4.2.1.
But, it seems that the clang's (pretended) gcc version will be changed to a more recent one in the near future. So we need the explicit guard.
[SVN r78448]
2012-05-13 05:49:12 +00:00