> (C++ lib 2.10) > > Is this supposed to fail... > > extern auto_ptr<Foo> NewFooFactory(); > auto_ptr<Foo> foo; > foo = NewFooFactory(); // Compiler error. Either auto_ptr<Foo> foo = NewFooFactory(); or auto_ptr<Foo> foo; foo.reset(NewFooFactory()); Franz