Hi Mark, After your patch for PR c++/19733, there have been tonnes of warnings during a libjava build complaining about "class Foo has virtual functions but non-virtual destructor".
Here's a simple testcase: ------------------------------ 8< ------------------------------ ~/tmp > cat y.cpp extern "Java" { class Foo { public: virtual void bar( void); }; } ~/tmp > mygxx -Wall -fsyntax-only y.cpp y.cpp:4: warning: 'class Foo' has virtual functions but non-virtual destructor ------------------------------ 8< ------------------------------ If I do add a virtual destructor, I get: ------------------------------ 8< ------------------------------ ~/tmp > mygxx -Wall -fsyntax-only y.cpp y.cpp:7: error: Java class 'Foo' cannot have a destructor ------------------------------ 8< ------------------------------ which is correct, AFAICT. Therefore, can you please suppress the warning for a "Java" C++ class? Thanks, Ranjit. -- Ranjit Mathew Email: rmathew AT gmail DOT com Bangalore, INDIA. Web: http://ranjitmathew.hostingzero.com/