destructors in Java classes.
* g++.dg/warn/Wnvdtor.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96054
138bc75d-0d04-0410-961f-
82ee72b054a4
+2005-03-07 Mark Mitchell <mark@codesourcery.com>
+
+ * class.c (finish_struct_1): Do not warn about non-virtual
+ destructors in Java classes.
+
2005-03-05 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
PR c++/19311
/* Build the VTT for T. */
build_vtt (t);
- if (warn_nonvdtor && TYPE_POLYMORPHIC_P (t))
+ /* This warning does not make sense for Java classes, since they
+ cannot have destructors. */
+ if (!TYPE_FOR_JAVA (t) && warn_nonvdtor && TYPE_POLYMORPHIC_P (t))
{
tree dtor;
+2005-03-07 Mark Mitchell <mark@codesourcery.com>
+
+ * g++.dg/warn/Wnvdtor.C: New test.
+
2005-03-07 Richard Sandiford <rsandifo@redhat.com>
* gcc.dg/torture/pr19683-1.c: New test.
--- /dev/null
+// { dg-options "-Wnon-virtual-dtor" }
+
+extern "Java"
+{
+ class Foo
+ {
+ public:
+ virtual void bar( void);
+ };
+}