On 21/02/2008, Ary Borenszweig <ary at esperanto.org.ar> wrote: > It must only be an error if c is a class reference. If it's a pointer, > it's ok Why? if (p is null) works for pointers too, and in template programming, the compiler doesn't always know what p is anyway.