[indirect.dtor] (original) (raw)
20 Memory management library [mem]
20.4 Types for composite class design [mem.composite.types]
20.4.1 Class template indirect [indirect]
20.4.1.4 Destructor [indirect.dtor]
constexpr ~indirect();
Mandates: T is a complete type.
Effects: If *this is not valueless, destroys the owned object using allocator_traits<Allocator>โ::โdestroy and then the storage is deallocated.