forked from OSchip/llvm-project
[libc++] Use _LIBCPP_NO_UNIQUE_ADDRESS for base in join_view
Despite the comment saying `[[no_unique_address]]` on the `__base_` data member makes clang crash, this does not seem to be true on CI. So, mark `__base_` with `_LIBCPP_NO_UNIQUE_ADDRESS`. Differential Revision: https://reviews.llvm.org/D119208
This commit is contained in:
parent
af969141fa
commit
8f0b2ac140
libcxx/include/__ranges
|
@ -68,7 +68,7 @@ namespace ranges {
|
|||
static constexpr bool _UseCache = !is_reference_v<_InnerRange>;
|
||||
using _Cache = _If<_UseCache, __non_propagating_cache<remove_cvref_t<_InnerRange>>, __empty_cache>;
|
||||
_LIBCPP_NO_UNIQUE_ADDRESS _Cache __cache_;
|
||||
_View __base_ = _View(); // TODO: [[no_unique_address]] makes clang crash! File a bug :)
|
||||
_LIBCPP_NO_UNIQUE_ADDRESS _View __base_ = _View();
|
||||
|
||||
public:
|
||||
_LIBCPP_HIDE_FROM_ABI
|
||||
|
|
Loading…
Reference in New Issue