1427 Commits

Author SHA1 Message Date
Ion Gaztañaga
d691471816 Improve aliasing issues in C++03 that could lead to release tests failing in some tests 2021-12-29 23:44:18 +01:00
Ion Gaztañaga
4301005b25 Remove some Wmaybe-uninitialized warnings for GCC 11 2021-12-29 23:43:44 +01:00
Ion Gaztañaga
6e2032717c Delete test causing false positive warning in GCC 11 2021-12-29 17:30:53 +01:00
Ion Gaztañaga
ec73bd71e1 Fix -Wshadow warnings 2021-12-29 17:30:15 +01:00
Ion Gaztañaga
0e675a241a Fix maybe uninitilized read warnings.
Fix initial allocation functions
2021-12-29 17:29:48 +01:00
Ion Gaztañaga
f2b2fbd7f8 Update workflow with windows + clang 2021-12-28 18:31:01 +01:00
Ion Gaztañaga
3f76f9fdf7 Fixes #206 ("operator-> on static_vector::iterator causes cast alignment warning") 2021-12-28 15:17:15 +01:00
Ion Gaztañaga
ea3521bf14 Fix -Wshadow warnings 2021-12-27 14:40:29 +01:00
Ion Gaztañaga
40735223d5 Added BOOST_OVERRIDE according to -Wsuggest-override 2021-12-27 01:01:10 +01:00
Ion Gaztañaga
f8988cb155 Merge pull request #201 from tusharb86/develop
Add Boost Software License
2021-11-18 20:14:23 +01:00
Tushar Bhatnagar
4429cb7b81 Add Boost Software License 2021-11-18 11:40:54 -05:00
Ion Gaztañaga
42e7aaecec Fixes #200 (Warning) 2021-11-17 15:33:04 +01:00
Ion Gaztañaga
f6a03fd3f2 Fixes #197 ("small_vector::swap causes spurious allocations and suboptimal performance") boost-1.78.0 boost-1.78.0.beta1 2021-11-01 00:19:16 +01:00
Ion Gaztañaga
7f35ef420e Support Clang's -Wconversion -Wfloat-conversion -Wsign-conversion with -Werror 2021-10-20 00:18:05 +02:00
Ion Gaztañaga
3e89ec6891 Merge branch 'develop' of github.com:boostorg/container into develop 2021-10-16 15:58:21 +02:00
Ion Gaztañaga
dad2cb2d02 Support GCC's -Wconversion -Wfloat-conversion -Warith-conversion -Wsign-conversion warnings. 2021-10-16 15:57:47 +02:00
Ion Gaztañaga
760026726a Merge pull request #190 from sdarwin/feature/gha_fix_1
Update GitHub Actions CI file
2021-09-28 12:30:29 +02:00
Ion Gaztañaga
883868e6b2 Merge branch 'dsbabkov-develop' into develop 2021-09-24 23:00:16 +02:00
Dmitriy Babkov
2077adb0bc Fix documented Complexity of static_vector::reserve 2021-09-14 16:19:56 +03:00
Ion Gaztañaga
bcd41a1c64 - Add BOOST_CONTAINER_FORCEINLINE to trivial string internal functions
- Fixes #192 ("basic_string::clear() has poor codegen compared to STL implementations")
2021-09-13 14:19:38 +02:00
Ion Gaztañaga
bfbab6ed7f Fixes #186 ("Warnings out the wazoo") 2021-08-09 00:59:57 +02:00
Ion Gaztañaga
1cc35bbc98 Fixes #187 ("flat_map::erase and unique keys") 2021-08-08 00:38:29 +02:00
Ion Gaztañaga
aaa2485ebf Fixes #188 ("Build fails when RTTI is disabled") 2021-08-08 00:06:01 +02:00
sdarwin
03afb9786a Update GitHub Actions CI file 2021-07-30 16:10:56 +00:00
Ion Gaztañaga
aa479c8eee Merge branch 'master' of github.com:boostorg/container into develop boost-1.77.0.beta1 boost-1.77.0 2021-06-25 23:40:06 +02:00
Peter Dimov
a1565bc439 Do not define BOOST_CONTAINER_SOURCE in CMakeLists.txt 2021-06-09 19:03:00 +03:00
Peter Dimov
ed042107dd Do not define BOOST_CONTAINER_SOURCE in CMakeLists.txt 2021-06-09 18:50:22 +03:00
Peter Dimov
ff0a6b8aae Remove unnecessary source files 2021-06-08 21:50:24 +03:00
Peter Dimov
498aa83f20 Regenerate CMakeLists.txt 2021-06-08 21:50:13 +03:00
Peter Dimov
0ea8ff0275 Remove unnecessary source files 2021-05-28 02:19:00 +03:00
Peter Dimov
820379293f Regenerate CMakeLists.txt 2021-05-28 02:18:12 +03:00
Ion Gaztañaga
15bed478eb Fixes #185 ("Including headers adds exports"), replacing BOOST_SYMBOL_EXPORT with BOOST_SYMBOL_VISIBLE. 2021-05-03 09:18:51 +02:00
Ion Gaztañaga
b7d48f1e08 Fixes #180: ("polymorphic_allocator's copy special member functions are not noexcept") 2021-04-21 00:53:43 +02:00
Ion Gaztañaga
ad7167c564 Fixes #150 ("Use std::contiguous_iterator_tag if available"), tested in MSVC and GCC. 2021-04-21 00:43:31 +02:00
Ion Gaztañaga
c0bfb40f55 Don't use allocator::rebind as it is not present on recent c++ standards 2021-04-21 00:39:43 +02:00
Ion Gaztañaga
a5cc4f1eef Fix find/replace bug in test name 2021-04-19 21:53:54 +02:00
Ion Gaztañaga
249d537b58 Add BOOST_NOEXCEPT macro to doxygen 2021-04-19 21:53:32 +02:00
Ion Gaztañaga
16cada57ea Fixes #184 ("Issues with custom exceptions implementation") 2021-04-19 21:52:55 +02:00
Ion Gaztañaga
2073b125f4 Merge pull request #174 from sdarwin/drone
Drone config
2021-04-18 13:48:29 +02:00
Ion Gaztañaga
cbfc02c230 Merge pull request #179 from sdarwin/githubactions
GitHub Actions config
2021-04-18 13:48:04 +02:00
Ion Gaztañaga
244d02f380 Merge pull request #177 from eldiener/develop
[skip ci] Add "cxxstd" json field
2021-03-14 08:12:11 +01:00
sdarwin
abdbc580a2 Add GitHub Actions config [ci skip] 2021-03-01 15:32:18 +00:00
sdarwin
88fa1c158e add drone config [ci skip] 2021-01-21 19:30:35 +00:00
Edward Diener
02e5597d5b [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. 2021-01-19 12:39:23 -05:00
Ion Gaztañaga
1dc1e74668 Remove std::pair dependency for multiallocation_chain boost-1.76.0.beta1 boost-1.76.0 2021-01-15 20:43:27 +01:00
Ion Gaztañaga
dc4cf460a7 Add missing <functional> for std::less 2021-01-15 18:05:33 +01:00
Ion Gaztañaga
d2587837eb Use <boost/detail/interlocked.hpp> for interlocked operations 2021-01-15 18:05:15 +01:00
Ion Gaztañaga
26bf1d68be Add missing header for std::pair usage 2021-01-15 18:04:58 +01:00
Ion Gaztañaga
cce50a153d Use #include <boost/intrusive/detail/value_functors.hpp> instead of own value_functor.hpp 2021-01-05 10:10:57 +01:00
Ion Gaztañaga
482f0911e1 Use #include <boost/intrusive/detail/hash_combine.hpp> instead of #include <boost/container_hash/hash.hpp> to avoid pulling unneeded STL headers. 2021-01-05 00:07:02 +01:00