Table 2: The results of compiling Example 2 on various compilers
Compiler | Result | Error Message |
Borland 5.5 | OK | |
Comeau 4.3.0.1 | OK | |
EDG 3.0.1 | OK | |
Intel 6.0.1 | OK | |
gcc 2.95.3 | Error | `boost::checked_delete(Test *)' should have been declared inside `boost' |
gcc 3.1.1 | Error | `void boost::checked_delete(Test*)' should have been declared inside `boost' |
gcc 3.2 | Error | `void boost::checked_delete(Test*)' should have been declared inside `boost' |
Metrowerks 8.2 | OK | |
MS VC++ 6.0 | Error | nonexistent function 'boost::checked_delete' specified as friend |
MS VC++ 7.0 | OK | |
MS VC++ 7.1 beta | OK |