diff --git a/folly/memory/UninitializedMemoryHacks.h b/folly/memory/UninitializedMemoryHacks.h index daf5eb73590..3701ce1a063 100644 --- a/folly/memory/UninitializedMemoryHacks.h +++ b/folly/memory/UninitializedMemoryHacks.h @@ -309,7 +309,11 @@ struct std_vector_layout { pointer __begin_; pointer __end_; +#ifdef _LIBCPP_COMPRESSED_PAIR + _LIBCPP_COMPRESSED_PAIR(pointer, __cap_ = nullptr, allocator_type, __alloc_); +#else std::__compressed_pair __end_cap_; +#endif }; template