You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
	
	
		
			
	
		
		
			
				
				
					
						
						
						
							 | 
							
							// -*- c++ -*-
 | 
						
						
						
						
							 | 
							
							#pragma once
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							#include_next <memory>
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							namespace std
 | 
						
						
						
						
							 | 
							
							{
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							  template <typename T>
 | 
						
						
						
						
							 | 
							
							  constexpr void destroy_at(T* ptr) { ptr->~T(); }
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							  template <typename It>
 | 
						
						
						
						
							 | 
							
							  constexpr void destroy(It begin, It end)
 | 
						
						
						
						
							 | 
							
							  {
 | 
						
						
						
						
							 | 
							
							    for (; begin != end; ++begin)
 | 
						
						
						
						
							 | 
							
							      destroy_at(std::addressof(*begin));
 | 
						
						
						
						
							 | 
							
							  }
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							}
 |