(C++ lib 2.10) Is this supposed to fail... extern auto_ptr<Foo> NewFooFactory(); auto_ptr<Foo> foo; foo = NewFooFactory(); // Compiler error. ...? Or is there a bug in the compiler? Or a flaw in the <memory> header file? --Eljay