Also fix a few places in the `shared_ptr` implementation where `element_type` was passed to the `__is_compatible` helper. This could result in `remove_extent` being applied twice to the pointer's template type (first by the definition of `element_type` and then by the helper), potentially leading to somewhat less readable error messages for some incorrect code. Differential Revision: https://reviews.llvm.org/D112092 |
||
|---|---|---|
| .. | ||
| allocator.tag | ||
| allocator.traits | ||
| allocator.uses | ||
| c.malloc | ||
| default.allocator | ||
| pointer.conversion | ||
| pointer.traits | ||
| ptr.align | ||
| specialized.algorithms | ||
| storage.iterator | ||
| temporary.buffer | ||
| unique.ptr | ||
| util.dynamic.safety | ||
| util.smartptr | ||