jzmaddock
|
8151879fb2
|
Merge branch 'develop'
|
2015-09-12 11:25:05 +01:00 |
|
jzmaddock
|
e5c0382a1b
|
Update change log.
|
2015-09-12 11:24:30 +01:00 |
|
jzmaddock
|
f083968ba6
|
Update to use new BOOST_HAS_FLOAT128, plus more tests.
|
2015-08-13 17:53:33 +01:00 |
|
jzmaddock
|
39660c2421
|
Add __float128 specialization for is_floating_point.
|
2015-08-13 13:22:32 +01:00 |
|
jzmaddock
|
a0a9475d17
|
Stop testing things that can't possibly pass (compiler features not available).
|
2015-07-24 10:07:27 +01:00 |
|
jzmaddock
|
14d595e260
|
Fix a few more MSVC-14 failures.
|
2015-07-24 10:04:44 +01:00 |
|
jzmaddock
|
98954e1d15
|
Fix test case.
|
2015-07-23 19:22:28 +01:00 |
|
jzmaddock
|
b03c2df9c3
|
Disable __alignof usage by clang when it emulating GCC and GCC's behavior is buggy.
|
2015-07-10 13:15:00 +01:00 |
|
jzmaddock
|
5d0cc6dca4
|
Fix duplicate definitions.
|
2015-07-10 13:05:31 +01:00 |
|
jzmaddock
|
2fc6fea44b
|
Add more missing checks for BOOST_NO_CXX11_RVALUE_REFERENCES,
|
2015-07-08 18:31:30 +01:00 |
|
jzmaddock
|
ac4a37449d
|
Add needed PP_guard around rvalue ref usage.
|
2015-07-08 16:42:38 +01:00 |
|
jzmaddock
|
2d04c70520
|
Tentative fix for VC14.
Intrinsics behaviour seems to have changed compared to VC12.
|
2015-07-07 18:35:52 +01:00 |
|
jzmaddock
|
50e7e269e5
|
Try and suppress some vc9 warnings.
|
2015-07-07 18:21:01 +01:00 |
|
jzmaddock
|
312bf1d8ce
|
Add some workarounds for GCC-4.4.x
|
2015-07-07 18:16:18 +01:00 |
|
jzmaddock
|
04a8a9ecc2
|
Need to use __is_polymorphic intrinsic with msvc
when final is supported.
Also improve tests.
|
2015-07-07 12:30:28 +01:00 |
|
jzmaddock
|
ebf5ae3b76
|
Disable has_nothrow_destructor for MSVC as appears not to work at present.
|
2015-06-20 17:50:10 +01:00 |
|
jzmaddock
|
f5592c72c0
|
Fix template args to is_copy_constructible.
|
2015-06-20 12:47:01 +01:00 |
|
jzmaddock
|
3267b296cf
|
Fix correct include.
|
2015-06-19 09:25:27 +01:00 |
|
jzmaddock
|
e19e733040
|
Regenerate docs and add missing files.
|
2015-06-18 11:26:28 +01:00 |
|
jzmaddock
|
22fd60efe3
|
Merge branch 'Version2' into develop
|
2015-06-18 11:23:28 +01:00 |
|
jzmaddock
|
d66cb6e905
|
Fix Oracle C++11 failure.
|
2015-06-17 19:29:25 +01:00 |
|
jzmaddock
|
dca27f8b3d
|
Fix Oracle failure - needs to filter result through is_constructible.
|
2015-06-17 19:13:19 +01:00 |
|
jzmaddock
|
d9255a7958
|
Disable fully conforming is_convertible for gcc-4.6.4 as it fails our tests.
|
2015-06-17 18:17:42 +01:00 |
|
jzmaddock
|
904a4adf00
|
Fix #include.
|
2015-06-16 19:32:27 +01:00 |
|
jzmaddock
|
57134385f1
|
Use old version of is_copy_constructible with older GCC versions.
|
2015-06-16 19:23:37 +01:00 |
|
jzmaddock
|
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.
|
2015-06-16 19:11:53 +01:00 |
|
jzmaddock
|
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.
|
2015-06-16 18:42:55 +01:00 |
|
jzmaddock
|
863ba0a7c5
|
Revert "Move private-constructor tests into separate file."
This wasn't the right fix, and didn't fix the issue anyway.
This reverts commit fe5f4e2253.
|
2015-06-16 18:30:02 +01:00 |
|
jzmaddock
|
fe5f4e2253
|
Move private-constructor tests into separate file.
These tests fail on older GCC versions.
|
2015-06-16 12:47:29 +01:00 |
|
jzmaddock
|
fc2b8e14b9
|
Disable move-construction for arrays - fixes Oracle C++ issue.
|
2015-06-15 09:02:10 +01:00 |
|
jzmaddock
|
821d5a177f
|
Clean up macros after use.
|
2015-06-14 19:39:13 +01:00 |
|
jzmaddock
|
b65423f1fa
|
Fix comment.
|
2015-06-14 19:36:43 +01:00 |
|
jzmaddock
|
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.
|
2015-06-14 19:34:26 +01:00 |
|
jzmaddock
|
b554c5ae26
|
Oops should be using is_constructible not is_assignable in has_trivial_move_constructor.hpp.
|
2015-06-14 19:27:32 +01:00 |
|
jzmaddock
|
d3a0be9f48
|
Fix for Oracle compiler thinking non-moveable types are POD's.
|
2015-06-14 19:17:21 +01:00 |
|
jzmaddock
|
0408a8888f
|
Add missing #include for Solaris.
|
2015-06-14 18:50:08 +01:00 |
|
jzmaddock
|
6b7ed138b2
|
Stop including type_traits headers from intrinsics.hpp: it leads to cyclic dependencies.
|
2015-06-14 18:46:24 +01:00 |
|
jzmaddock
|
136b7dbd7f
|
Oracle has_nothrow_assign need to check for assignablility.
|
2015-06-14 18:27:57 +01:00 |
|
jzmaddock
|
745bf9bee1
|
Fix for Oracle+STLPort.
|
2015-06-14 18:05:58 +01:00 |
|
jzmaddock
|
4da98d4e8c
|
Disable use of __oracle_has_nothrow_copy which appears not to do the right thing.
|
2015-06-14 13:20:18 +01:00 |
|
jzmaddock
|
6f5f212fa0
|
Function types need to be screened out of is_pod on Oracle.
|
2015-06-14 13:06:23 +01:00 |
|
jzmaddock
|
17985daa3c
|
Add Oracle compiler to the list that needs extra includes.
|
2015-06-14 12:49:59 +01:00 |
|
jzmaddock
|
693c7a9ca6
|
Fix for copy-constructibility with Oracle compiler.
|
2015-06-14 12:47:31 +01:00 |
|
jzmaddock
|
c4243e2914
|
Ooops, revert to using add_reference for C++98 compilers.
|
2015-06-14 12:43:27 +01:00 |
|
jzmaddock
|
979fc5b293
|
Delete dead file.
|
2015-06-14 09:31:45 +01:00 |
|
jzmaddock
|
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.
|
2015-06-14 09:30:46 +01:00 |
|
jzmaddock
|
e68fddd992
|
Document new traits classes.
|
2015-06-13 19:19:22 +01:00 |
|
jzmaddock
|
739956e561
|
Update type_traits.hpp to include lots of otherwise missing stuff.
|
2015-06-13 13:09:04 +01:00 |
|
jzmaddock
|
68413905af
|
Update more compiler requirements.
|
2015-06-12 19:37:19 +01:00 |
|
jzmaddock
|
587298b93a
|
Update compiler compatibility notes.
|
2015-06-12 18:44:01 +01:00 |
|