Commit Graph
591 Commits
Author SHA1 Message Date
John Maddock c8d4c6ccd1 Fix msvc and gcc warnings in the type_traits library.
Build should now be clean with cl /W4 or gcc -Wall -Wextra -pedantic for all except one test - there appears to be no way to use initialized aligned_storage with gcc without it producing a warning :-(

[SVN r57489]
2009-11-08 16:49:40 +00:00
Troy D. Straszheim 524cb0cfe7 rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
[SVN r56942]
2009-10-17 02:07:38 +00:00
John Maddock 13ca0cf698 Fixes #3401.
[SVN r56730]
2009-10-12 11:00:02 +00:00
John Maddock be3077e203 Fix warnings emitted by gcc when building with -Wall -Wextra.
Fixes #3381.

[SVN r55957]
2009-09-01 12:24:08 +00:00
John Maddock fcc974dd99 Workaround for IBM compiler issue, see issue #3324.
[SVN r55650]
2009-08-18 11:37:46 +00:00
John Maddock 9de89e9157 Fixes #2935.
Add new config macro BOOST_MSVC_FULL_VER, and updated type_traits to make use of it.

[SVN r55429]
2009-08-06 09:13:09 +00:00
John Maddock f1817aeee1 Fixes #3317.
Fix is_virtual_base_of so it doesn't lose exception specifications on it's destructors (causes GCC and maybe other compilers to choke).

[SVN r55428]
2009-08-06 08:54:45 +00:00
John Maddock c9e77b9c8d Fix is_base_of and is_base_and_derived to conform to C++0x.
Also fixed consistency of handling cv-qualified types.
Added new trait in boost::tr1 to archive old tr1 behaviour.
Updated TR1 lib to match.

[SVN r55404]
2009-08-04 17:15:51 +00:00
John Maddock 405c4ba902 Added support for (?(DEFINE) blocks and updated the docs accordingly.
Added support for ICU libraries which may be named icui18n.lib on some Win32 platforms.

[SVN r55267]
2009-07-29 17:11:56 +00:00
Troy D. Straszheim 3e8055a725 Copyrights on CMakeLists.txt to keep them from clogging up the inspect
reports.  This is essentially the same commit as r55095 on the release
branch.



[SVN r55159]
2009-07-26 00:49:56 +00:00
John Maddock 28ddc6e6f5 Update docs.
Fixes typos.
Fixes #3202.

[SVN r54206]
2009-06-22 12:02:15 +00:00
Alexander Nasonov 68a4a628cf Test for: enum UIntEnum { value = UINT_MAX } is promoted to int
[SVN r53220]
2009-05-23 22:32:10 +00:00
Jeremiah Willcock 4f26adad46 Fixed most tab and min/max issues from trunk inspection report
[SVN r53141]
2009-05-20 19:19:00 +00:00
John Maddock bc45b934b6 Added tests for aligned_storage::address() and fixed some Borland specific bugs (these show up in serialization/test/test_delete_pointer_binary_archive).
[SVN r53071]
2009-05-17 09:12:30 +00:00
Thorsten Jørgen Ottosen 8d163a019e update that makes it possible to have empty aligned_storage
[SVN r52804]
2009-05-06 19:21:17 +00:00
Thorsten Jørgen Ottosen 0c934b3466 new test of empty aligned_storage
[SVN r52803]
2009-05-06 19:20:55 +00:00
John Maddock bbb3e5da87 Add missing #includes.
[SVN r52102]
2009-04-01 09:32:08 +00:00
John Maddock 57bdff2d23 Include new headers.
[SVN r52061]
2009-03-30 17:03:42 +00:00
John Maddock 8ecf616c39 Added docs for the new has_new_operator and is_virtual_base_of traits.
[SVN r52060]
2009-03-30 17:02:46 +00:00
John Maddock da752aaaa9 Revert Borland specific fix for non-Borland compilers as it breaks some of them :-(
[SVN r52057]
2009-03-30 16:06:39 +00:00
John Maddock b253d45376 Mostly fix is_virtual_base_of on Borland.
[SVN r51988]
2009-03-26 17:57:05 +00:00
John Maddock 0ab92896c6 Added has_new_operator from Robert Ramey.
[SVN r51955]
2009-03-24 13:35:49 +00:00
John Maddock 44bd98cc6b Add is_virtual_base_of.
Add extra tests for is_base_of to test virtual inheritance.
Trivial warning fix for is_abstract: fixes #2827.

[SVN r51754]
2009-03-13 17:55:21 +00:00
John Maddock cde7a04813 Add PDF generation options to fix external links to point to the web site.
Added a few more Boostbook based libs that were missed first time around.
Fixed PDF naming issues.

[SVN r51284]
2009-02-17 10:05:58 +00:00
John Maddock 769487b134 Fixes #2591.
Also fixed formatting issue in alignment_of.qbk.
Regenerated docs.

[SVN r51083]
2009-02-08 10:32:08 +00:00
John Maddock 101527367a Fix msvc regression and add additional tests to check issue #1946 fix.
[SVN r50559]
2009-01-13 12:49:42 +00:00
John Maddock 0e8f2434ca MSVC's __alignof operator doesn't always do the right thing: disable for now.
[SVN r50410]
2008-12-30 13:25:26 +00:00
John Maddock 534e3294dc is_class requires remove_cv even when using intrinsics if the compiler is EDG based.
[SVN r50401]
2008-12-29 16:42:35 +00:00
John Maddock 2e8f5e6a14 Disable intrinsic support for GCC-XML.
[SVN r50373]
2008-12-23 16:16:37 +00:00
John Maddock 03d9c11026 Fix 32-bit Linux alignment_of failure.
[SVN r49704]
2008-11-12 18:13:36 +00:00
Michael A. Jackson 5490bf61f3 Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
[SVN r49510]
2008-11-01 13:15:41 +00:00
John Maddock 2d7661d661 Fixes 2346.
Patches for the codegear compiler, with intrinsic type_traits support enabled.

[SVN r49169]
2008-10-07 17:17:55 +00:00
John Maddock 0126f5e959 Fix some doc typos.
[SVN r49144]
2008-10-06 15:47:36 +00:00
Daniel James ea4366f270 Clean up some link errors.
[SVN r48987]
2008-09-28 12:21:39 +00:00
John Maddock 353dad4196 Change PP-logic to fix #2171.
[SVN r47997]
2008-08-06 09:02:49 +00:00
John Maddock a8248f5884 Fix some more inspection report issues: mostly non-ASCII characters in peoples names (sorry folks!).
[SVN r46840]
2008-06-29 09:10:46 +00:00
John Maddock 21d466f451 Added alignof intrinsic support: new tests and docs.
Also added test case from issue #1946.

[SVN r46128]
2008-06-04 17:09:37 +00:00
John Maddock 3cc8416611 Enable alignof intrinsic support.
Also fixes #1946.

[SVN r46127]
2008-06-04 17:00:19 +00:00
John Maddock d1420c8e5a Don't test SSE2 primitives on non-Intel chips.
[SVN r45421]
2008-05-16 09:09:23 +00:00
Peter Dimov 72e51548aa make_shared added; tweaks for old compilers; fixes #1884.
[SVN r44979]
2008-05-01 16:50:39 +00:00
Hartmut Kaiser fb2ea8595a Fixed an ambiguity.
[SVN r44203]
2008-04-12 03:00:17 +00:00
John Maddock aaefead804 Fix bug report #1797.
[SVN r44126]
2008-04-09 15:21:03 +00:00
John Maddock 4298d36237 Updated type_traits intrinsic support for VC8/9.
Updated type_traits intrinsics docs.

[SVN r44017]
2008-04-03 18:12:04 +00:00
John Maddock 713516cd7d Update the type_traits intrinsics support to include the gcc-4.3 intrinsics.
Also added some braces to our testing macros to quieten gcc warnings.

[SVN r44013]
2008-04-03 16:41:43 +00:00
John Maddock 912045e6ac Updated and strengthened type_with_alignment tests and fixed msvc issue that prevented a type_with_alignment (or any type containing it such as Boost.Optional) from being passed by value. See http://article.gmane.org/gmane.comp.lib.boost.devel/173011 for motivating test case.
[SVN r43984]
2008-04-01 16:48:58 +00:00
John Maddock 9f60cc0b42 Added support and tests for MSVC SSE intrinsic types with alignments > long long.
[SVN r43952]
2008-03-30 17:25:24 +00:00
John Maddock 21b6ef16db Fix bug report #1626: added missing #include.
[SVN r43948]
2008-03-30 16:07:27 +00:00
Daniel James 8fa9c7e6a7 Regenerate the type traits docs, to get changes from [43621]. Refs #1686.
[SVN r43622]
2008-03-15 13:04:57 +00:00
Daniel James 78eba00f6b Update type traits links for new location.
[SVN r43621]
2008-03-15 12:59:21 +00:00
John Maddock 1f23f44e86 Added link to PDF docs, and regenerated.
[SVN r43354]
2008-02-21 13:51:18 +00:00