Table 1: The results of compiling Example 1 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 | Error | friend void boost::checked_delete( Test* x ); name has not been declared in namespace/class |
MS VC++ 6.0 | Error | nonexistent function 'boost::checked_delete' specified as friend |
MS VC++ 7.0 | OK | |
MS VC++ 7.1 beta | Error | 'boost::checked_delete' : not a function |