Hi,
I was too quick with my relief about smart pointers finally working again.
There are still some heavy problems.
A very simple case:
#include <memory>
class Test
{
public:
int someVar;
};
int main()
{
std::auto_ptr<Test> test;
test->|
}
(Tested with VS2005 and it's STL implementation.)
With some other smart pointer types, namely boost::shared_ptr, boost::optional and boost::scoped_ptr, I get mixed results so far. It seems that VAX trips over smart pointers whose contained types are given with partial or full qualification like boost::scoped_ptr<::A::B::Type>.
I'll see, if I can put together some better test case if I get the time.