Alexander Nasonov
0c7e439b85
Initial version of the code and tests
...
[SVN r33707]
2006-04-16 00:22:36 +00:00
John Maddock
117eddb5c9
Fixed typo in extent
...
[SVN r33704]
2006-04-15 16:16:13 +00:00
John Maddock
036f0593a0
Arrange things so that is_class and BOOST_NO_IS_ABSTRACT are in synch with one another.
...
[SVN r33566]
2006-04-06 16:28:47 +00:00
John Maddock
d77497ffec
Added checks for managed code and __fastcall.
...
[SVN r33558]
2006-04-05 12:24:17 +00:00
Peder Holt
aba9d9e93d
Implemented full support for remove_xxx on VC6.5 and VC7.0.
...
Based on the typeof hack also used by the boost::typeof library.
[SVN r33476]
2006-03-26 10:15:27 +00:00
Alisdair Meredith
a7e866cc1b
Updated version check for Borland 2006
...
[SVN r33247]
2006-03-07 08:19:28 +00:00
Dave Abrahams
3fc38a9b11
Use BOOST_TT_NO_CONFORMING_IS_CLASS_IMPLEMENTATION instead of
...
BOOST_TT_HAS_CONFORMING_IS_CLASS_IMPLEMENTATION.
Left the old #define in to avoid tromping over lots of code.
[SVN r33089]
2006-02-23 16:48:34 +00:00
Joaquín M. López Muñoz
8caecf0af8
commented previous changes for CW
...
[SVN r32881]
2006-02-13 07:47:53 +00:00
Alexander Nasonov
d8779a3dd6
missing inline keyword in trivial template functions avoid_unused_warning and no_unused_warning
...
[SVN r32870]
2006-02-12 21:34:04 +00:00
John Maddock
bc9658d0a8
Additional tests for cv-qualified array types.
...
[SVN r32811]
2006-02-10 16:21:44 +00:00
John Maddock
b152bda4a9
Patches for VC7.1 not detecting arrays as being const.
...
[SVN r32810]
2006-02-10 16:20:46 +00:00
Stefan Slapeta
db9d9518a5
changes for CW
...
[SVN r32806]
2006-02-10 13:51:09 +00:00
John Maddock
0e24b170a2
Patch for new Borland compiler.
...
[SVN r32728]
2006-02-08 10:49:55 +00:00
John Maddock
ecf079d691
Fix test program so it builds with Borland.
...
[SVN r32432]
2006-01-27 10:36:29 +00:00
John Maddock
2095e8d5a9
Improve is_pod docs.
...
[SVN r32412]
2006-01-25 10:44:01 +00:00
John Maddock
f3cd13084e
Ooops, need to pass the right number of arguments to macros!
...
[SVN r31667]
2005-11-15 19:12:14 +00:00
John Maddock
9292ae9273
Changed test results to match class declarations.
...
[SVN r31663]
2005-11-15 11:40:12 +00:00
John Maddock
b1a35a8ee3
Updated is_base_of and is_convertible tests to match TR1 requirements.
...
Disabled tests that are Boost-specific, when TEST_STD is defined.
Suppress some gcc warnings.
[SVN r31632]
2005-11-12 17:30:30 +00:00
John Maddock
4c8fca9bc9
Make is_base_of<T,T>::value true for all types T, as per TR1.
...
Make is_convertible<T, void>::value true for all types T, as per TR1.
[SVN r31631]
2005-11-12 17:28:37 +00:00
Dave Abrahams
a9be3b15e3
Improved warning suppression for vc8
...
[SVN r31620]
2005-11-10 19:48:00 +00:00
John Maddock
f38310ae8a
Fixed tests so they actually work when the code really is in namespace std::tr1 (gcc-4).
...
[SVN r31611]
2005-11-09 17:34:00 +00:00
John Maddock
8dbdb5315b
Fix regression: operator= should return a reference.
...
[SVN r31316]
2005-10-14 12:12:30 +00:00
John Maddock
b5c4409c76
Suppressed some unnecessary VC++ warnings so that tests are -W4 clean.
...
[SVN r31219]
2005-10-07 14:27:39 +00:00
John Maddock
d453fa3e67
Changed include style to <header> as per issue http://sourceforge.net/tracker/index.php?func=detail&aid=1079444&group_id=7586&atid=107586
...
Suppressed some VC++ warnings to ensure that the type_traits headers are -W4 clean.
[SVN r31218]
2005-10-07 14:26:38 +00:00
John Maddock
aef81a516f
Remove the warnings: they don't really work as intended.
...
[SVN r31154]
2005-09-30 12:43:31 +00:00
John Maddock
bc4d7d7b32
Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
...
[SVN r30670]
2005-08-25 16:27:28 +00:00
John Maddock
a0bb26cf98
Fix type_with_alignment and aligned_storage docs mix up.
...
[SVN r30650]
2005-08-24 16:49:32 +00:00
John Maddock
e8f1b067e4
Patch for pathological case submitted by Vladimir Plus.
...
[SVN r30624]
2005-08-22 11:07:37 +00:00
Hartmut Kaiser
d83e054d04
Disabiguated the detail namespace.
...
[SVN r30558]
2005-08-12 19:06:10 +00:00
John Maddock
004a786439
Improved local documentation build.
...
[SVN r30479]
2005-08-05 11:44:32 +00:00
Dave Abrahams
a603a6a21d
WOrkaround for https://sourceforge.net/tracker/?func=detail&atid=107586&aid=1242266&group_id=7586
...
[SVN r30218]
2005-07-22 16:14:42 +00:00
Dave Abrahams
b6b9a01a0b
Roll back "fixes" that never worked.
...
[SVN r29798]
2005-06-27 00:49:40 +00:00
Dave Abrahams
7e95b4e2a4
Added cv-qualification to the member pointer. The issue here is that
...
vc6 fails to strip const from the deduced type when a member pointer
is passed by reference to a function template (I suspect it turns the
const into a qualification on the class itself), so it may need extra
help in detecting these.
[SVN r29797]
2005-06-26 18:00:58 +00:00
Dave Abrahams
4b845146e2
Broken compiler workaround
...
[SVN r29781]
2005-06-24 15:39:45 +00:00
Dave Abrahams
118684962b
Added cv-qualification to all the pointers. The issue here is that
...
vc6 fails to strip const from the deduced type when a member pointer
is passed by reference to a function template (I suspect it turns the
const into a qualification on the class itself), so it may need extra
help in detecting these.
[SVN r29778]
2005-06-24 15:31:15 +00:00
John Maddock
8b941c5876
Added Tobias Schwinger's patch for gcc-3.2: ensures function types are correctly handled.
...
[SVN r29737]
2005-06-22 16:59:26 +00:00
Toon Knapen
edc0635813
IBM/VisualAge also supports SFINAE
...
[SVN r29474]
2005-06-08 08:30:37 +00:00
John Maddock
eca24d4e5a
Revised test cases were too strict for boken compilers, add a note instead, and only run the full tests for functioning compilers.
...
[SVN r29435]
2005-06-05 10:36:17 +00:00
John Maddock
24f89286a7
Stop passing UDT's through ellipsis - it messes up strictly conforming compilers (EDG and Metrowerks).
...
Tighten up the tests for function and member [function] types.
[SVN r29431]
2005-06-04 16:01:17 +00:00
John Maddock
0d1dd10357
Avoid VC6 bug: don't use a common name like "binder" it throws VC6 if it's used elsewhere in the program.
...
[SVN r29249]
2005-05-27 17:00:27 +00:00
John Maddock
810b1a9372
HP aCC can't cope with the new warning supression code in this release, just disable it for now until someone can figure out a proper fix, or until HP fix their compiler....
...
[SVN r28988]
2005-05-17 11:49:35 +00:00
John Maddock
d9ef904fa1
Added VC++ intrinsic support.
...
Added intrinsic-hook docs.
[SVN r28824]
2005-05-11 14:32:21 +00:00
John Maddock
955177b624
Change static assertion so that it doesn't cause a warning with VC8.
...
[SVN r28772]
2005-05-09 16:19:05 +00:00
John Maddock
30571abccc
Added warning for "desirable" results that don't come true.
...
Cleaned up test types: they should be either "all-trivial" or "all-non-trivial".
Added new test cases for has_nothrow* traits.
Fixed test cases for has_virtual_destructor.
[SVN r28662]
2005-05-05 16:24:46 +00:00
John Maddock
c0c0da2eb6
Added intrinsic support for has_nothrow* traits.
...
Enabled intrinsic support for VC8.
[SVN r28660]
2005-05-05 16:18:00 +00:00
Rene Rivera
33b763e752
Don't provide T[] specializations for CodeWarrior as it can't differentiate between T[n] and T[].
...
[SVN r28480]
2005-04-26 05:05:21 +00:00
John Maddock
cf105d7630
Improve testing: ensure that aligned_storage<>::type really is a POD type.
...
[SVN r28476]
2005-04-25 16:42:47 +00:00
John Maddock
74e3b91d8f
Make sure that aligned_storage<>::type really is a POD type.
...
[SVN r28475]
2005-04-25 16:42:08 +00:00
John Maddock
7c8c40f0fa
Fix up docs to point to new BoostBook versions.
...
[SVN r28460]
2005-04-24 12:01:56 +00:00
John Maddock
ee95ccb724
Use the correct config macro to check for is_abstract.
...
[SVN r28421]
2005-04-22 16:10:12 +00:00