forked from boostorg/utility
		
	
		
			
				
	
	
		
			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
 |