std::destroying_delete_t, std::destroying_delete
From cppreference.com
                    
                                        
                    
                    
                                                            
                    |   Defined in header  <new>
  | 
||
|   struct destroying_delete_t { explicit destroying_delete_t() = default; };  | 
(since C++20) | |
|   inline constexpr destroying_delete_t destroying_delete{};  | 
(since C++20) | |
Tag type used to identify the destroying delete form of operator delete.
See also
|    deallocation functions   (function)  |