On 28 Aug 2007 19:40:14 -0000, pluto at agmk dot net <[EMAIL PROTECTED]> wrote: > > > ------- Comment #34 from pluto at agmk dot net 2007-08-28 19:40 ------- > (In reply to comment #33) > > Fixed. > > > > one more testcase: > > $ cat X.hpp > namespace { class Impl; } > struct X > { > ~X(); > Impl* pimpl_; > }; > > $ cat X.cpp > #include "X.hpp" > X::~X() > { > }
In this case, the warning is correct as Impl will be different in each Translation Unit so X can never be the same between two of them. -- Pinski