mirror-llvm-project/libcxx/include/__vector
Louis Dionne 17ac8fdd95
[libc++] Don't require complete types in vector<T>::empty() (#210754)
This was previously not required, but the patch to introduce a new
size-based vector layout unintentionally added this new requirement. We
almost certainly not want to promise this guarantee going forward, but
we should actually land this change explicitly and consider the
transition story, not do it as a fallout of another refactoring.

Fixes #210732
2026-07-21 10:21:27 -04:00
..
comparison.h [libc++] Fix {std, ranges}::equal for vector<bool> with small storage types (#130394) 2025-03-19 11:51:21 -04:00
container_traits.h [libc++] Do not call reserve in flat containers if underlying container is user defined (#140379) 2025-06-07 08:47:46 +01:00
erase.h
layout.h [libc++] Don't require complete types in vector<T>::empty() (#210754) 2026-07-21 10:21:27 -04:00
pmr.h
swap.h
vector.h [libc++] Don't require complete types in vector<T>::empty() (#210754) 2026-07-21 10:21:27 -04:00
vector_bool.h [libc++] Enable missing allocator constructors in C++11 (#204845) 2026-07-10 07:46:26 +08:00
vector_bool_formatter.h [libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885) 2025-04-09 23:47:57 +02:00