forked from boostorg/core
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			801 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			801 B
		
	
	
	
		
			C++
		
	
	
	
	
	
//  Boost checked_delete test program  ---------------------------------------//
 | 
						|
 | 
						|
//  Copyright Beman Dawes 2001.  Distributed under the Boost
 | 
						|
//  Software License, Version 1.0. (See accompanying file
 | 
						|
//  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 | 
						|
 | 
						|
//  See http://www.boost.org/libs/utility for documentation.
 | 
						|
 | 
						|
//  Revision History
 | 
						|
//  21 May 01  Initial version (Beman Dawes)
 | 
						|
 | 
						|
#include <boost/checked_delete.hpp>  // for checked_delete
 | 
						|
 | 
						|
//  This program demonstrates compiler errors when trying to delete an
 | 
						|
//  incomplete type.
 | 
						|
 | 
						|
namespace
 | 
						|
{
 | 
						|
    class Incomplete;
 | 
						|
}
 | 
						|
 | 
						|
int main()
 | 
						|
{
 | 
						|
    Incomplete * p = 0;
 | 
						|
    boost::checked_delete(p);          // should cause compile time error
 | 
						|
    boost::checked_array_delete(p);    // should cause compile time error
 | 
						|
    return 0;
 | 
						|
}   // main
 |