#include <memory> class Foo2a { Foo2a(); ~Foo2a(); std::auto_ptr<struct Impl> m_pimpl; }; struct Foo2a::Impl { Impl(){} ~Impl(){} }; Foo2a::Foo2a(){} Foo2a::~Foo2a(){} int main() {}
Standard input is empty
prog.cpp:9:15: error: no struct named 'Impl' in 'Foo2a' struct Foo2a::Impl ~~~~~~~^ 1 error generated.
Standard output is empty