Commit Graph

1689 Commits

Author SHA1 Message Date
Alexander Grund
f0013a4d65 Split jobs which take over 1h to complete and timeout
See #120
2022-06-08 21:26:15 +02:00
Alexander Grund
83fe0249b3 Allow MinGW32 and Cygwin-latest jobs to fail
Needs some more work
2022-06-08 21:26:15 +02:00
Alexander Grund
3701199cfa Update Appveyor from Boost.CI
Adds MinGW, Cygwin and newer compilers
2022-06-08 21:26:15 +02:00
Peter Dimov
4b56bfac05 Merge pull request #119 from cmazakas/laundry
Fix `-Wmaybe-unitialized` warning in gcc-12
2022-06-07 20:55:32 +03:00
Christian Mazakas
613a997694 Fix -Wmaybe-unitialized warning in gcc-12 by laundering the result of reinterpret_cast<> in functions helper 2022-06-07 09:03:48 -07:00
Peter Dimov
e690e8910c Merge branch 'feature/gha-gcc12-nosan' into develop 2022-06-03 22:54:39 +03:00
joaquintides
34b9a8d21f Merge pull request #118 from cmazakas/fastmod-cleanup
Rename functions used to efficiently calculate modulo
2022-06-03 20:02:42 +02:00
Christian Mazakas
0106ed3d91 Rename functions used to efficiently calculate modulo, update associated comments 2022-06-03 09:28:17 -07:00
Peter Dimov
f8342e4b04 Add a GCC 12 job without sanitization 2022-06-03 17:08:51 +03:00
Peter Dimov
8a74b192b0 Merge pull request #117 from Flamefire/clang3_8_compat
Fix compilation on Clang < 3.8
2022-06-03 16:49:43 +03:00
Flamefire
d0ac539d09 Fix compilation on Clang < 3.8
`val_alloc` is used in the other branch of the #ifdef too.
2022-06-03 11:07:49 +02:00
Peter Dimov
0be4856144 Add GCC 12, Clang 13, 14 to ci.yml 2022-06-03 05:41:53 +03:00
Peter Dimov
7503b85f6a Add posix-cmake-subdir, posix-cmake-install jobs to ci.yml 2022-06-03 01:36:57 +03:00
Peter Dimov
4a9abf20b3 Add test/cmake_install_test, test/cmake_subdir_test 2022-06-03 01:35:32 +03:00
Peter Dimov
2836bb5c41 Merge branch 'feature/quick-test' into feature/gha-cmake 2022-06-03 01:29:56 +03:00
Peter Dimov
e2925ba01b Add test/quick.cpp 2022-06-02 22:53:12 +03:00
Peter Dimov
f2724b745b Regenerate CMakeLists.txt 2022-06-02 21:46:56 +03:00
Peter Dimov
712d20079a Fix alignment_of include 2022-06-02 21:46:07 +03:00
Peter Dimov
99a5409b39 Merge branch 'develop' into feature/gha-cmake 2022-06-02 21:41:51 +03:00
Peter Dimov
72fe06aa00 Remove unused include, removes dependency on Detail 2022-06-02 19:15:12 +03:00
Peter Dimov
8081a3f9ff Add CMake tests to ci.yml 2022-06-02 18:43:12 +03:00
Peter Dimov
f218f9b5a2 Add test/CMakeLists.txt 2022-06-02 18:41:31 +03:00
Peter Dimov
4e38751187 Update test/Jamfile.v2 2022-06-02 18:41:14 +03:00
Christian Mazakas
e36e3bcf96 Merge pull request #112 from boostorg/feature/fca-unordered
Update internal implementation to use FCA
2022-06-01 15:44:05 -07:00
Christian Mazakas
18503e5eb8 Update documentation for new FCA implementation 2022-06-01 11:49:09 -07:00
Christian Mazakas
110c5dcf10 Remove unnecessary test files due to FCA refactor 2022-06-01 11:49:09 -07:00
Christian Mazakas
37f5a462e4 Update reserve_tests to handle the space requirements for new FCA implementation 2022-06-01 11:49:09 -07:00
Christian Mazakas
a1fb756831 Fix bug in rebind semantics for test allocator in reserve_tests 2022-06-01 11:49:09 -07:00
Christian Mazakas
5a456eb295 Refactor internal implementation to use "fast closed-addressing" aka fca 2022-06-01 11:49:09 -07:00
Christian Mazakas
ad639ffb61 Lower version of dinkumware check as msvc-12.0 supports piecewise construction 2022-06-01 11:49:09 -07:00
Christian Mazakas
2ae686c366 Add tests for testing the SCARY-ness of iterators 2022-06-01 11:49:09 -07:00
Christian Mazakas
641c9fba9c Update operator() implementations for predicate classes to properly return a bool 2022-06-01 11:49:09 -07:00
Christian Mazakas
8473d8120f Mark test Hasher and KeyEqual as final to extend test coverage 2022-06-01 11:49:09 -07:00
Christian Mazakas
954db4e246 Extend fancy pointer types used by test allocators to support a wider array of semantic operations 2022-06-01 11:49:09 -07:00
Christian Mazakas
4f43bc5ec7 Add missing #include for usage of BOOST_TEST macro 2022-06-01 11:49:09 -07:00
Christian Mazakas
0bcc79baab Update test allocators to be C++11 compliant by making them templates on the pointer type 2022-06-01 11:49:09 -07:00
Christian Mazakas
e7d34a5ab1 Remove unsupported Windows image from GHA CI 2022-05-20 13:53:40 -07:00
Peter Dimov
33f81fd490 Add benchmark/string_view.cpp boost-1.79.0.beta1 boost-1.79.0 2022-03-08 02:44:30 +02:00
Peter Dimov
a1c156cec1 Rearrange and comment out the non-FNV-1a tests in string.cpp 2022-03-08 02:37:13 +02:00
Peter Dimov
3d62482fe9 Add missing multiplication by sizeof(T) 2022-03-08 02:06:21 +02:00
Peter Dimov
470c9ffed0 Add memory measurements to string.cpp 2022-03-08 01:31:59 +02:00
Peter Dimov
49c70046e4 Add memory measurements to uint32.cpp 2022-03-08 01:06:04 +02:00
Peter Dimov
ff1b01bd10 Add memory measurements to uint64.cpp 2022-03-07 22:14:58 +02:00
Peter Dimov
5bcb07dc7f Add BOOST_NOINLINE to benchmark test functions 2022-03-07 21:43:36 +02:00
Peter Dimov
35475a260f Merge pull request #111 from cmazakas/missing-initializer-list-constructors-fixes
Add missing `initializer_list` constructors to reference docs
2022-03-04 08:16:11 +02:00
Christian Mazakas
3d377ec0f3 Add missing initializer_list constructors to reference docs 2022-03-02 15:45:38 -08:00
Peter Dimov
bca33372c2 Merge pull request #110 from cmazakas/equal-range-reference-docs-fixes
Add missing `std::` qualification to usages of `pair` in the reference
2022-03-02 21:10:38 +02:00
Peter Dimov
96696b33c4 Merge pull request #109 from cmazakas/unordered-map-reference-doc-fixes
`unordered_map` reference doc fixes
2022-03-02 20:35:55 +02:00
Christian Mazakas
5772941057 Add missing std:: qualification to initializer_list 2022-03-01 11:08:07 -08:00
Christian Mazakas
d676ad814b Add missing std:: qualification to usages of pair in the reference docs 2022-03-01 07:50:29 -08:00