• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  //  Boost checked_delete test program  ---------------------------------------//
2  
3  //  Copyright Beman Dawes 2001.  Distributed under the Boost
4  //  Software License, Version 1.0. (See accompanying file
5  //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6  
7  //  See http://www.boost.org/libs/utility for documentation.
8  
9  //  Revision History
10  //  21 May 01  Initial version (Beman Dawes)
11  
12  #include <boost/checked_delete.hpp>  // for checked_delete
13  
14  //  This program demonstrates compiler errors when trying to delete an
15  //  incomplete type.
16  
17  namespace
18  {
19      class Incomplete;
20  }
21  
main()22  int main()
23  {
24      Incomplete * p = 0;
25      boost::checked_delete(p);          // should cause compile time error
26      return 0;
27  }   // main
28