Peter Dimov
6ffc99adb7
Update test/Jamfile
2021-10-17 08:22:24 +03:00
Peter Dimov
bb99a2b1ae
Leave detail/limits.hpp a stub; update test
2021-10-17 08:15:10 +03:00
Peter Dimov
0737c56fec
Move boost::hash into hash.hpp, delete specializations
2021-10-17 03:54:41 +03:00
Peter Dimov
a0a6fa0616
Move std::complex support to hash.hpp
2021-10-17 02:03:50 +03:00
Peter Dimov
fe66085fbc
Add hash_forward_list_test.cpp
2021-10-17 01:15:01 +03:00
Peter Dimov
668f28660d
Disable warning in test/check_float_funcs.cpp
2021-10-17 00:17:01 +03:00
Peter Dimov
3f2612d36e
Update test/Jamfile, turn warnings-as-errors=on, fix g++ warning
2021-10-16 22:22:29 +03:00
Peter Dimov
3cf502b34c
Add generic hash_value functions for ranges to hash.hpp, remove those from extensions.hpp
2021-10-16 22:12:31 +03:00
Peter Dimov
d308495a67
Add detail/is_unordered_range.hpp
2021-10-16 21:01:07 +03:00
Peter Dimov
00c837d523
Add detail/is_contiguous_range.hpp
2021-10-16 20:54:51 +03:00
Peter Dimov
415f2fafe2
Add detail/is_range.hpp
2021-10-16 20:44:32 +03:00
Peter Dimov
2fc970b6ae
Simplify hash_value for integrals
2021-10-16 17:29:02 +03:00
Peter Dimov
b201ff97a8
Use Config macros for detecting C++17 headers
2021-10-16 16:43:11 +03:00
Edward Diener
1818113f4c
Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers.
2020-03-23 11:50:36 -04:00
Daniel James
e67d20d1c3
Fix std::vector<bool> with libc++
...
Temporary fix for:
https://svn.boost.org/trac10/ticket/13501
Will have a more general fix in 1.68.0
2018-03-29 19:14:56 +01:00
Daniel James
88d1c5c395
Update hash_info for Visual C++ 14.13
2018-03-07 10:11:46 +00:00
Daniel James
d20a68efdb
Move headers into top level of container_hash directory
2018-01-27 11:48:59 +00:00
Daniel James
1e263669cb
Use unsigned for version number in hash_info.cpp
...
Was getting a `size_t` to `unsigned int` conversion when writing to stream, so
just use `unsigned` from the start.
2018-01-24 13:40:35 +00:00
Daniel James
8ea85f5ad2
Use error codes that are hopefully present on mingw
2018-01-24 13:40:35 +00:00
Daniel James
e01239286c
Avoid conversion warning
2018-01-24 12:57:28 +00:00
Daniel James
8963c38770
Fix hash_info for older Visual C++
2018-01-22 11:56:43 +00:00
Daniel James
cb6a0246df
Test members in compile_test, rather than inheritance
...
Inheritance from unary_function is deprecated in recent C++. Better to
check the member types. Could probably drop test altogether.
2018-01-21 21:09:50 +00:00
Daniel James
4d9f438823
std::variant, std::monostate support
2018-01-21 19:28:33 +00:00
Daniel James
ddc05d17df
std::optional support
2018-01-21 19:28:33 +00:00
Daniel James
b9ae7e7fb6
Clean up header detection for more headers + add optional
2018-01-21 18:21:46 +00:00
Daniel James
42bb81befa
Support std::error_code and std::error_condition
2018-01-21 14:31:31 +00:00
Daniel James
f81ee167c5
Add Visual C++ info to hash_info
2018-01-21 11:10:03 +00:00
Daniel James
b5c3b5d00a
Write out __cplusplus in hash_info
2018-01-20 21:53:03 +00:00
Daniel James
3521c417b5
Small program to write out hash config info
2018-01-20 17:37:55 +00:00
Daniel James
8b77644ea0
Support std::string_view
2018-01-20 17:37:55 +00:00
Daniel James
53fbb04e88
Move 'functional' headers and update paths
2017-12-29 13:58:48 +00:00
Daniel James
376000169c
Manually write out tuple overloads
...
A tad more usable this way.
2017-12-19 17:48:48 +00:00
Daniel James
bc09240437
Update paths for headers moved to different modules
...
Makes it easier to see dependencies.
2017-12-19 17:48:18 +00:00
Daniel James
9c82e48bc9
Support for char16_t, char32_t, u16string, u32string
2017-05-31 22:19:54 +01:00
Daniel James
1b3bed82aa
Initial support for char32_t
2017-05-31 10:17:34 +01:00
Daniel James
ab9f98455a
Fix cast issue in poor_quality_tests
...
The comparison in the if statement and the test didn't match, which I
think is why this test was sometimes failling. But should still try to
write something that will work for floats.
2016-11-18 15:14:04 +00:00
Daniel James
7159a86166
Only support std::wstring when wchar_t is available
...
This hopefuly fixes #8552 .
https://svn.boost.org/trac/boost/ticket/8552
2016-11-18 15:13:46 +00:00
Daniel James
d0ee8e13bd
Support for removed function objects in C++17
...
std::unary_function and std::binary_function are removed in C++17, and
Visual C++ is the first compiler to do this (when the appropriate macro
is defined). I'm not sure what the long term solution should be, but
hopefully this will work for now.
2016-11-01 16:31:21 +00:00
Daniel James
618fc6d074
Remove -Wsign-conversion, old gcc doesn't support it.
2016-10-05 13:46:24 +01:00
Daniel James
5a811f25aa
Add -Wsign-conversion to flags
2016-10-05 09:42:18 +01:00
Daniel James
1e6cefbfeb
More clang warnings
2016-09-30 09:25:44 +01:00
Daniel James
b0ddb244be
Fix signed conversion warnings.
2016-09-30 09:25:44 +01:00
Daniel James
5856bff480
Move all hash tests into a single directory.
2016-06-26 20:28:17 +01:00
Daniel James
c8d8c7edd4
Fix some warnings in test/example code.
2016-05-30 15:20:52 +01:00
Daniel
99d4923496
Add test for strings of null character.
...
They're working, but wanted to make that explicitly clear.
2016-02-28 09:11:19 +00:00
Daniel James
e5f3356742
Hash: Stop using -strict-ansi for Intel.
...
It doesn't seem to be compatible with C++11.
[SVN r82060]
2012-12-17 23:38:35 +00:00
Daniel James
9721f9c764
Hash: Safer macro names in tests.
...
[SVN r82059]
2012-12-17 23:37:56 +00:00
Daniel James
0e0906b0a4
Hash: Support boost::int128_type.
...
[SVN r81816]
2012-12-10 10:40:44 +00:00
Daniel James
67ad8c2151
Hash: Detab.
...
[SVN r81787]
2012-12-08 09:19:24 +00:00
Daniel James
be4292842d
Hash: Stop using warnings as errors for Visual C++.
...
I'd like to get full test results for Visual C++ with STLport.
[SVN r81712]
2012-12-04 22:23:20 +00:00