Commit Graph

  • 2b64ca10e5 Change #includes to angle brackets. See https://svn.boost.org/trac/boost/ticket/11516. jzmaddock 2016-03-12 17:05:27 +00:00
  • 4cf4d9c191 Merge branch 'develop' jzmaddock 2016-02-15 19:10:30 +00:00
  • 71c6fea390 Fixes for clang in MSVC mode In MSVC mode, clang doesn't define __GNUC__. Also, it doesn't define __clang, but defines __clang__. Marcel Raad 2016-01-13 17:27:39 +01:00
  • 1f3a3a1553 Fixes for older GCC versions, see issue 11904. jzmaddock 2016-01-13 10:50:22 +00:00
  • 0bbffe0176 Manually revert accidental commit of tentative CUDA changes. jzmaddock 2016-01-11 13:47:46 +00:00
  • c526c89267 Update docs. jzmaddock 2016-01-11 13:45:41 +00:00
  • 23d6106101 Revert "Update docs." jzmaddock 2016-01-11 13:44:51 +00:00
  • 1f65f0351d Update docs. jzmaddock 2016-01-10 18:53:10 +00:00
  • 217c337233 Fix result of add_reference<const void>. Also update tests. See https://svn.boost.org/trac/boost/ticket/11900. jzmaddock 2016-01-10 18:10:17 +00:00
  • 70afe1dd0d Merge pull request #23 from gjasny/rename_check_for_apple jzmaddock 2015-12-30 18:38:01 +00:00
  • f80cbb0dad Change check to s_check (like #8542) Gregor Jasny 2015-12-29 20:41:10 +01:00
  • bc58964228 Disable wchar_t usage when it's not available. See https://svn.boost.org/trac/boost/ticket/11870. jzmaddock 2015-12-28 18:53:44 +00:00
  • a0140edf50 Merge branch 'develop' boost-1.60.0 jzmaddock 2015-12-13 12:49:42 +00:00
  • 08cb0bba32 Add missing #include. jzmaddock 2015-12-12 13:19:12 +00:00
  • bc8a92c7b6 Suppress use of noexcept for gcc-4.6 as it doesn't handle all failure cases correctly. jzmaddock 2015-12-12 13:15:34 +00:00
  • 58d70ed28b Add tests for https://svn.boost.org/trac/boost/ticket/11840. jzmaddock 2015-12-11 17:32:37 +00:00
  • b9c1ca01f5 Merge pull request #22 from scopeInfinity/changes jzmaddock 2015-12-11 17:31:47 +00:00
  • dc272078fc [type_traits] Fixed is_complex<T> with const types. Ticket #11840 scopeInfinity 2015-12-11 20:01:01 +05:30
  • 7d81a57758 Merge branch 'develop' jzmaddock 2015-12-08 19:12:44 +00:00
  • 26531e7e2c Merge branch 'develop' of https://github.com/boostorg/type_traits into develop jzmaddock 2015-12-06 12:12:47 +00:00
  • f176e0a26d Apply patch https://svn.boost.org/trac/boost/ticket/11831 for clang. jzmaddock 2015-12-06 11:58:11 +00:00
  • 0de68d2722 Merge pull request #21 from Lastique/patch-1 jzmaddock 2015-11-11 12:50:23 +00:00
  • 40fada5956 Fix a preprocessor warning on Intel compiler Andrey Semashev 2015-11-11 13:17:02 +03:00
  • 4154c00265 Fix has_trivial_copy on Intel 16. jzmaddock 2015-11-09 18:48:21 +00:00
  • 946221e550 Fix has_nothrow_copy on Intel-16 / Windows. jzmaddock 2015-11-09 13:41:33 +00:00
  • f0021b147e Merge branch 'develop' jzmaddock 2015-10-15 10:46:41 +01:00
  • 1a5f11bb5a Second patch that makes all common type tests happy. Ion Gaztañaga 2015-09-19 23:09:46 +02:00
  • 2f3fecf3f5 First patches for MSVC-7.1 Ion Gaztañaga 2015-09-19 22:27:38 +02:00
  • f1f534a923 Merge pull request #19 from igaztanaga/patch-1 jzmaddock 2015-09-15 08:50:14 +01:00
  • 7d4bb24bf6 Workaround for old compilers like MSVC 7.1 Ion Gaztañaga 2015-09-14 22:03:04 +02:00
  • e275dfc275 Merge pull request #18 from Lastique/fix_permissions jzmaddock 2015-09-14 09:15:49 +01:00
  • 99576a12f6 Remove executable permissions from headers. Andrey Semashev 2015-09-13 21:20:51 +03:00
  • 0f82e72f34 Merge branch 'develop' jzmaddock 2015-09-13 09:34:56 +01:00
  • 5fcd9c3fd4 Merge pull request #17 from ldionne/bugfix/integral_constant jzmaddock 2015-09-13 08:18:19 +01:00
  • f1bb7f979c Add missing ::value_type typedef in integral_constant<bool> specialization Louis Dionne 2015-09-12 16:19:37 -04:00
  • 1b18be716f Remove v2 changelog from master - we don't need it here, it's just for admin. jzmaddock 2015-09-12 11:26:56 +01:00
  • 8151879fb2 Merge branch 'develop' jzmaddock 2015-09-12 11:25:05 +01:00
  • e5c0382a1b Update change log. jzmaddock 2015-09-12 11:24:30 +01:00
  • f083968ba6 Update to use new BOOST_HAS_FLOAT128, plus more tests. jzmaddock 2015-08-13 17:53:33 +01:00
  • 39660c2421 Add __float128 specialization for is_floating_point. jzmaddock 2015-08-13 13:22:32 +01:00
  • a0a9475d17 Stop testing things that can't possibly pass (compiler features not available). jzmaddock 2015-07-24 10:07:27 +01:00
  • 14d595e260 Fix a few more MSVC-14 failures. jzmaddock 2015-07-24 10:04:44 +01:00
  • 98954e1d15 Fix test case. jzmaddock 2015-07-23 19:22:28 +01:00
  • b03c2df9c3 Disable __alignof usage by clang when it emulating GCC and GCC's behavior is buggy. jzmaddock 2015-07-10 13:15:00 +01:00
  • 5d0cc6dca4 Fix duplicate definitions. jzmaddock 2015-07-10 13:05:31 +01:00
  • 2fc6fea44b Add more missing checks for BOOST_NO_CXX11_RVALUE_REFERENCES, jzmaddock 2015-07-08 18:31:30 +01:00
  • ac4a37449d Add needed PP_guard around rvalue ref usage. jzmaddock 2015-07-08 16:42:38 +01:00
  • 2d04c70520 Tentative fix for VC14. Intrinsics behaviour seems to have changed compared to VC12. jzmaddock 2015-07-07 18:35:52 +01:00
  • 50e7e269e5 Try and suppress some vc9 warnings. jzmaddock 2015-07-07 18:21:01 +01:00
  • 312bf1d8ce Add some workarounds for GCC-4.4.x jzmaddock 2015-07-07 18:16:18 +01:00
  • 04a8a9ecc2 Need to use __is_polymorphic intrinsic with msvc when final is supported. Also improve tests. jzmaddock 2015-07-07 12:30:28 +01:00
  • ebf5ae3b76 Disable has_nothrow_destructor for MSVC as appears not to work at present. jzmaddock 2015-06-20 17:50:10 +01:00
  • f5592c72c0 Fix template args to is_copy_constructible. jzmaddock 2015-06-20 12:47:01 +01:00
  • 3267b296cf Fix correct include. jzmaddock 2015-06-19 09:25:27 +01:00
  • e19e733040 Regenerate docs and add missing files. jzmaddock 2015-06-18 11:26:28 +01:00
  • 22fd60efe3 Merge branch 'Version2' into develop jzmaddock 2015-06-18 11:23:28 +01:00
  • d66cb6e905 Fix Oracle C++11 failure. Version2 jzmaddock 2015-06-17 19:29:25 +01:00
  • dca27f8b3d Fix Oracle failure - needs to filter result through is_constructible. jzmaddock 2015-06-17 19:13:19 +01:00
  • d9255a7958 Disable fully conforming is_convertible for gcc-4.6.4 as it fails our tests. jzmaddock 2015-06-17 18:17:42 +01:00
  • 904a4adf00 Fix #include. jzmaddock 2015-06-16 19:32:27 +01:00
  • 57134385f1 Use old version of is_copy_constructible with older GCC versions. jzmaddock 2015-06-16 19:23:37 +01:00
  • 5a4f30208a More fixes for older GCC versions: Don't filter through is_constructible/is_assignable etc as older GCC versions can't cope, and don't need these anyway. jzmaddock 2015-06-16 19:11:53 +01:00
  • 9ab3aae3e6 Fix use of is_constructible - to limits to cases where it's really needed. And to not use it when the compiler would choke. jzmaddock 2015-06-16 18:42:55 +01:00
  • 863ba0a7c5 Revert "Move private-constructor tests into separate file." jzmaddock 2015-06-16 18:30:02 +01:00
  • fe5f4e2253 Move private-constructor tests into separate file. These tests fail on older GCC versions. jzmaddock 2015-06-16 12:47:29 +01:00
  • fc2b8e14b9 Disable move-construction for arrays - fixes Oracle C++ issue. jzmaddock 2015-06-15 09:02:10 +01:00
  • 821d5a177f Clean up macros after use. jzmaddock 2015-06-14 19:39:13 +01:00
  • b65423f1fa Fix comment. jzmaddock 2015-06-14 19:36:43 +01:00
  • 642bf8377d More Oracle C++ fixes: Disable noexcept code for is_destructible - Oracle seems to always return false. Filter has_trivial_move_assign through is_assignable. jzmaddock 2015-06-14 19:34:26 +01:00
  • b554c5ae26 Oops should be using is_constructible not is_assignable in has_trivial_move_constructor.hpp. jzmaddock 2015-06-14 19:27:32 +01:00
  • d3a0be9f48 Fix for Oracle compiler thinking non-moveable types are POD's. jzmaddock 2015-06-14 19:17:21 +01:00
  • 0408a8888f Add missing #include for Solaris. jzmaddock 2015-06-14 18:50:08 +01:00
  • 6b7ed138b2 Stop including type_traits headers from intrinsics.hpp: it leads to cyclic dependencies. jzmaddock 2015-06-14 18:46:24 +01:00
  • 136b7dbd7f Oracle has_nothrow_assign need to check for assignablility. jzmaddock 2015-06-14 18:27:57 +01:00
  • 745bf9bee1 Fix for Oracle+STLPort. jzmaddock 2015-06-14 18:05:58 +01:00
  • 4da98d4e8c Disable use of __oracle_has_nothrow_copy which appears not to do the right thing. jzmaddock 2015-06-14 13:20:18 +01:00
  • 6f5f212fa0 Function types need to be screened out of is_pod on Oracle. jzmaddock 2015-06-14 13:06:23 +01:00
  • 17985daa3c Add Oracle compiler to the list that needs extra includes. jzmaddock 2015-06-14 12:49:59 +01:00
  • 693c7a9ca6 Fix for copy-constructibility with Oracle compiler. jzmaddock 2015-06-14 12:47:31 +01:00
  • c4243e2914 Ooops, revert to using add_reference for C++98 compilers. jzmaddock 2015-06-14 12:43:27 +01:00
  • 979fc5b293 Delete dead file. jzmaddock 2015-06-14 09:31:45 +01:00
  • 2f2ca65e48 Switch to using boost::declval. Change has_nothrow_copy to use is_copy_constructible as it has better broken-compiler workarounds than is_constructible. jzmaddock 2015-06-14 09:30:46 +01:00
  • e68fddd992 Document new traits classes. jzmaddock 2015-06-13 19:19:22 +01:00
  • 739956e561 Update type_traits.hpp to include lots of otherwise missing stuff. jzmaddock 2015-06-13 13:09:04 +01:00
  • 68413905af Update more compiler requirements. jzmaddock 2015-06-12 19:37:19 +01:00
  • 587298b93a Update compiler compatibility notes. jzmaddock 2015-06-12 18:44:01 +01:00
  • 1c91d63197 Looks like some intrinsics are only available in C++11 mode. jzmaddock 2015-06-12 17:57:56 +01:00
  • cb98a630ff Change is_copy_constructible to use is_constructible where possible, and fix some MSVC failures. jzmaddock 2015-06-12 13:26:27 +01:00
  • ae76223bab Move trivial/nothrow construct traits closer into line with the standard. jzmaddock 2015-06-11 11:26:33 +01:00
  • b069b3ce3c Fix spelling of ::value ! jzmaddock 2015-06-11 11:01:18 +01:00
  • 229e99880b Add missing #include to has_trivial_move_constructor.hpp jzmaddock 2015-06-11 10:59:52 +01:00
  • 2fc65e67a8 Add missing #include to has_trivial_move_constructor.hpp. jzmaddock 2015-06-11 10:58:09 +01:00
  • d44141cf88 Fix behaviour of references and arrays in has_trivial_move_assign. jzmaddock 2015-06-11 10:57:11 +01:00
  • e8e7724303 Volatile types are not trivially movable. jzmaddock 2015-06-11 10:25:39 +01:00
  • 11cd9e6674 Improve is_destructible - especially for references. jzmaddock 2015-06-11 10:13:30 +01:00
  • 434e26e7a3 Improve is_destructible and add tests. jzmaddock 2015-06-11 10:00:31 +01:00
  • 2d71379074 Fix has_trivial* traits and improve their tests. jzmaddock 2015-06-11 10:00:09 +01:00
  • 24548d6158 Add missing #includes. jzmaddock 2015-06-11 09:58:39 +01:00
  • 1dfcdd7bb2 Bring more docs up to date. jzmaddock 2015-06-11 09:57:56 +01:00
  • c0ca135b78 Add docs for undocumented has_nothrow_destructor trait. jzmaddock 2015-06-10 17:10:41 +01:00