This is the mail archive of the mauve-patches@sources.redhat.com mailing list for the Mauve project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Binary Compatibility


This is the big Binary Compatibility test patch.  It's a bit hacky at
the moment and it writes into its own source dir (eww.)  It also
depends on a shell script, but at the present time so does Mauve's
configury, so I'm not too worried about that.

I'd be quite surprised if anything other than gcj actually fails any
of these tests, but we'll see.

I also checked in configure, Makefile.in, and aclocal.m4.

Andrew.


2003-08-19  Andrew Haley  <aph@redhat.com>

	* choose: Check BinaryCompatibility as well as java and javax.
	* Makefile.am (check-local): Pass GCJ, JAVAC and JAVA in environment.
	* gnu/testlet/BinaryCompatibility: New tests.
	* Makefile.in: Regenerate.
	* configure: Regenerate.
	* aclocal.m4: Regenerate.

Index: Makefile.am
===================================================================
RCS file: /cvs/mauve/mauve/Makefile.am,v
retrieving revision 1.23
diff -c -r1.23 Makefile.am
*** Makefile.am	21 Jul 2003 01:29:26 -0000	1.23
--- Makefile.am	19 Aug 2003 14:42:51 -0000
***************
*** 74,80 ****
  SimpleTestHarness_LDFLAGS = --main=gnu.testlet.SimpleTestHarness
  
  check-local: $(check_PROGRAMS) $(CHOICES)
! 	cat classes | ./SimpleTestHarness$(EXEEXT) $(TESTFLAGS)
  
  recheck:
  	test -f .save-keys || : > .save-keys
--- 74,80 ----
  SimpleTestHarness_LDFLAGS = --main=gnu.testlet.SimpleTestHarness
  
  check-local: $(check_PROGRAMS) $(CHOICES)
! 	cat classes | GCJ=$(GCJ) JAVA= ./SimpleTestHarness$(EXEEXT) $(TESTFLAGS)
  
  recheck:
  	test -f .save-keys || : > .save-keys
***************
*** 91,97 ****
  
  check-local: classes.stamp
  	cat classes | \
! 	CLASSPATH=$$CLASSPATH:`/bin/pwd` $(JAVA) gnu.testlet.SimpleTestHarness $(TESTFLAGS)
  
  recheck:
  	test -f .save-keys || : > .save-keys
--- 91,97 ----
  
  check-local: classes.stamp
  	cat classes | \
! 	CLASSPATH=$$CLASSPATH:`/bin/pwd` JAVAC=$(JAVAC) JAVA=$(JAVA) $(JAVA) gnu.testlet.SimpleTestHarness $(TESTFLAGS)
  
  recheck:
  	test -f .save-keys || : > .save-keys
Index: choose
===================================================================
RCS file: /cvs/mauve/mauve/choose,v
retrieving revision 1.22
diff -c -r1.22 choose
*** choose	8 Jun 2003 12:37:03 -0000	1.22
--- choose	19 Aug 2003 14:42:51 -0000
***************
*** 130,136 ****
  usesfile=/tmp/uses-$$
  : > $usesfile
  
! (cd gnu/testlet; find java javax -name '*.java' -print) |
  while read file; do
     exact_match=no
     test -n "$verbose" && echo "Examining $file"
--- 130,136 ----
  usesfile=/tmp/uses-$$
  : > $usesfile
  
! (cd gnu/testlet; find java javax BinaryCompatibility -name '*.java' -print) |
  while read file; do
     exact_match=no
     test -n "$verbose" && echo "Examining $file"
Index: gnu/testlet/BinaryCompatibility/BinaryCompatibilityTest.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/BinaryCompatibilityTest.java
diff -N gnu/testlet/BinaryCompatibility/BinaryCompatibilityTest.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/BinaryCompatibilityTest.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,86 ----
+ // Tags: JDK1.1
+ 
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // A set of tests for Chapter 13 of the JLS, "Binary Compatibility".
+ // We run a script that compiles every test case twice, the second
+ // time with some classes replcaed by versions in the subdirectory
+ // called "altered".  The outputs of both runs should be the same: if
+ // not, we fail the test.
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ package gnu.testlet.BinaryCompatibility;
+ import gnu.testlet.Testlet;
+ import gnu.testlet.TestHarness;
+ import gnu.testlet.SimpleTestHarness;
+ import java.io.*;
+ 
+ public class BinaryCompatibilityTest implements Testlet
+ {
+   protected static TestHarness harness;
+ 
+   public void testall()
+   {
+     try
+       {
+         String command;
+         BufferedReader tests 
+           = new BufferedReader 
+           (new FileReader 
+            (((SimpleTestHarness)harness).getSourceDirectory() 
+             + "/gnu/testlet/BinaryCompatibility/tests"));
+         while ((command = tests.readLine()) != null)
+           {
+             String srcdir = "/gnu/testlet/BinaryCompatibility";
+             srcdir = srcdir.replace
+               ('/', 
+                (((SimpleTestHarness)harness).getSeparator().charAt(0)));
+             File dir = new File
+               (((SimpleTestHarness)harness).getSourceDirectory() 
+                + srcdir);       
+             Process p = Runtime.getRuntime().exec(command, null, dir);
+             BufferedReader result
+               = new BufferedReader(new InputStreamReader(p.getInputStream()));
+             String s;
+             while ((s = result.readLine()) != null)
+               {
+                 harness.verbose(s);
+                 if (s.startsWith("PASS "))
+                   harness.check(true, s.substring(s.indexOf("// ")+3));
+                 else if (s.startsWith("FAIL "))
+                   harness.check(false, s.substring(s.indexOf("// ")+3));
+               }
+           }
+       }
+     catch (Throwable t)
+       {
+         harness.debug (t);
+         harness.check (false);
+       } 
+   }
+ 
+   public void test (TestHarness the_harness)
+   {
+     harness = the_harness;
+     testall ();
+   }
+ 
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_01.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_01.java
diff -N gnu/testlet/BinaryCompatibility/bin_01.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_01.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,29 ----
+ // Adding a method to a class
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ public class bin_01
+ {
+   public static void main (String argv[])
+   {
+     new bin_01_sub().dummy_1();
+   }
+ }
Index: gnu/testlet/BinaryCompatibility/bin_01_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_01_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_01_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_01_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ public class bin_01_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_02.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_02.java
diff -N gnu/testlet/BinaryCompatibility/bin_02.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_02.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,31 ----
+ // Adding a field to a class
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public class bin_02
+ {
+   public static void main (String argv[])
+   {
+     System.out.println (new bin_02_sub().foo);
+   }
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_02_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_02_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_02_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_02_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,29 ----
+ // Section 13, Adding a new field
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public class bin_02_sub
+ {
+   public int foo = 99;
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_03.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_03.java
diff -N gnu/testlet/BinaryCompatibility/bin_03.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_03.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,31 ----
+ // Adding a constructor to a class
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public class bin_03
+ {
+   public static void main (String argv[])
+   {
+ 	new bin_03_sub().dummy_1();
+   }
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_03_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_03_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_03_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_03_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ public class bin_03_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_04.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_04.java
diff -N gnu/testlet/BinaryCompatibility/bin_04.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_04.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,34 ----
+ // Adding a method to an interface
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ class bin_04
+ {
+   static void foo (bin_04_interface bar)
+   {
+ 	bar.dummy_1();
+   }
+ 
+   public static void main (String argv[])
+   {
+     foo (new bin_04_sub());
+   }
+ }
Index: gnu/testlet/BinaryCompatibility/bin_04_interface.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_04_interface.java
diff -N gnu/testlet/BinaryCompatibility/bin_04_interface.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_04_interface.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,28 ----
+ public interface bin_04_interface
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   void dummy_1 ();
+ }
+ 
+ 
+ 	
Index: gnu/testlet/BinaryCompatibility/bin_04_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_04_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_04_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_04_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,31 ----
+ 
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ public class bin_04_sub implements bin_04_interface
+ {
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_05.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_05.java
diff -N gnu/testlet/BinaryCompatibility/bin_05.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_05.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ // Adding a field to an interface
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ public class bin_05
+ {
+   public static void main (String argv[])
+   {
+     System.out.println (bin_05_interface.foo);
+   }
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_05_interface.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_05_interface.java
diff -N gnu/testlet/BinaryCompatibility/bin_05_interface.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_05_interface.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,29 ----
+ // Section 13, Adding a new field
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public interface bin_05_interface
+ {
+   public static final int foo = 99;
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_05_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_05_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_05_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_05_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,29 ----
+ // Section 13, Adding a new field
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public class bin_05_sub
+ {
+   public static final int foo = 99;
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_06.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_06.java
diff -N gnu/testlet/BinaryCompatibility/bin_06.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_06.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,35 ----
+ // Adding a constructor to an interface
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ public class bin_06
+ {
+   static void foo (bin_06_interface bar)
+   {
+ 	bar.dummy_1();
+   }
+ 
+   public static void main (String argv[])
+   {
+ 	new bin_06_sub().dummy_1();
+   }
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_06_interface.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_06_interface.java
diff -N gnu/testlet/BinaryCompatibility/bin_06_interface.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_06_interface.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,28 ----
+ public interface bin_06_interface
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   void dummy_1 ();
+ }
+ 
+ 
+ 	
Index: gnu/testlet/BinaryCompatibility/bin_06_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_06_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_06_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_06_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ public class bin_06_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_07.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_07.java
diff -N gnu/testlet/BinaryCompatibility/bin_07.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_07.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,29 ----
+ // Deleting a method from a class
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ public class bin_07
+ {
+   public static void main (String argv[])
+   {
+     new bin_07_sub().dummy_1();
+   }
+ }
Index: gnu/testlet/BinaryCompatibility/bin_07_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_07_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_07_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_07_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,39 ----
+ public class bin_07_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_0 ()
+   {
+     System.out.println (0);
+   }
+ 
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ 
+   public void dummy_2 ()
+   {
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_08.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_08.java
diff -N gnu/testlet/BinaryCompatibility/bin_08.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_08.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ // Deleting a field from a class
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ public class bin_08
+ {
+   public static void main (String argv[])
+   {
+     System.out.println (new bin_08_sub().foo);
+   }
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_08_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_08_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_08_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_08_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ // Section 13 Deleting fields
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public class bin_08_sub
+ {
+   public int bar = 3;
+   public int foo = 99;
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_09.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_09.java
diff -N gnu/testlet/BinaryCompatibility/bin_09.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_09.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ // Deleting a constructor from a class
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ public class bin_09
+ {
+   public static void main (String argv[])
+   {
+ 	new bin_09_sub().dummy_1();
+   }
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_09_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_09_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_09_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_09_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,32 ----
+ public class bin_09_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public bin_09_sub (int i) { }
+   public bin_09_sub () {}
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_10.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_10.java
diff -N gnu/testlet/BinaryCompatibility/bin_10.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_10.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,31 ----
+ // Reordering fields of a class
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public class bin_10
+ {
+   public static void main (String argv[])
+   {
+     System.out.println (new bin_10_sub().foo);
+   }
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_10_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_10_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_10_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_10_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ // Reordering fields of a class
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public class bin_10_sub
+ {
+   public int foo = 99;
+   public int bar = 33;
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_11.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_11.java
diff -N gnu/testlet/BinaryCompatibility/bin_11.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_11.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,29 ----
+ // Reordering methods of a class
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ public class bin_11
+ {
+   public static void main (String argv[])
+   {
+     new bin_11_sub().dummy_1();
+   }
+ }
Index: gnu/testlet/BinaryCompatibility/bin_11_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_11_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_11_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_11_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,35 ----
+ public class bin_11_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_0 ()
+   {
+     System.out.println (0);
+   }
+ 
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_12.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_12.java
diff -N gnu/testlet/BinaryCompatibility/bin_12.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_12.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,31 ----
+ // Reordering constructors of a class
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public class bin_12
+ {
+   public static void main (String argv[])
+   {
+ 	new bin_12_sub().dummy_1();
+   }
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_12_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_12_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_12_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_12_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,42 ----
+ public class bin_12_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   final int arse;
+ 
+   bin_12_sub(int n)
+   {
+ 	arse = 1;
+   }
+   
+   bin_12_sub()
+   {
+ 	arse = 0;
+   }
+   
+   public void dummy_1 ()
+   {
+     System.out.println (arse);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_13.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_13.java
diff -N gnu/testlet/BinaryCompatibility/bin_13.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_13.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,31 ----
+ // Moving a method upward in the class hierarchy
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public class bin_13
+ {
+   public static void main (String argv[])
+   {
+ 	new bin_13_sub().dummy_1();
+   }
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_13_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_13_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_13_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_13_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,35 ----
+ public class bin_13_sub extends bin_13_sub1
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_0 ()
+   {
+     System.out.println (0);
+   }
+   
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_13_sub1.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_13_sub1.java
diff -N gnu/testlet/BinaryCompatibility/bin_13_sub1.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_13_sub1.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,26 ----
+ public class bin_13_sub1
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_14.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_14.java
diff -N gnu/testlet/BinaryCompatibility/bin_14.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_14.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,31 ----
+ // Reordering the list of direct superinterfaces of a class
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public class bin_14
+ {
+   public static void main (String argv[])
+   {
+ 	new bin_14_sub().dummy_1();
+   }
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_14_interface1.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_14_interface1.java
diff -N gnu/testlet/BinaryCompatibility/bin_14_interface1.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_14_interface1.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,26 ----
+ interface bin_14_interface1
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   void dummy_0 ();
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_14_interface2.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_14_interface2.java
diff -N gnu/testlet/BinaryCompatibility/bin_14_interface2.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_14_interface2.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,26 ----
+ interface bin_14_interface2
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   void dummy_1 ();
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_14_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_14_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_14_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_14_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,38 ----
+ 
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ 
+ public class bin_14_sub implements bin_14_interface1, bin_14_interface2
+ {
+   public void dummy_0 ()
+   {
+     System.out.println (0);
+   }
+   
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_15.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_15.java
diff -N gnu/testlet/BinaryCompatibility/bin_15.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_15.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,31 ----
+ // Reordering the list of direct superinterfaces of an interface
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public class bin_15
+ {
+   public static void main (String argv[])
+   {
+ 	new bin_15_sub().dummy_1();
+   }
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_15_interface1.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_15_interface1.java
diff -N gnu/testlet/BinaryCompatibility/bin_15_interface1.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_15_interface1.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,26 ----
+ interface bin_15_interface1
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   void dummy_0 ();
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_15_interface2.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_15_interface2.java
diff -N gnu/testlet/BinaryCompatibility/bin_15_interface2.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_15_interface2.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,26 ----
+ interface bin_15_interface2
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   void dummy_1 ();
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_15_interface3.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_15_interface3.java
diff -N gnu/testlet/BinaryCompatibility/bin_15_interface3.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_15_interface3.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,25 ----
+ interface bin_15_interface3 extends bin_15_interface1, bin_15_interface2
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_15_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_15_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_15_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_15_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,38 ----
+ 
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ 
+ public class bin_15_sub implements bin_15_interface3
+ {
+   public void dummy_0 ()
+   {
+     System.out.println (0);
+   }
+   
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_16.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_16.java
diff -N gnu/testlet/BinaryCompatibility/bin_16.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_16.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,29 ----
+ // Inserting a new class in the type hierarchy
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ public class bin_16
+ {
+   public static void main (String argv[])
+   {
+     new bin_16_sub().dummy_1();
+   }
+ }
Index: gnu/testlet/BinaryCompatibility/bin_16_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_16_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_16_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_16_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ public class bin_16_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_17.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_17.java
diff -N gnu/testlet/BinaryCompatibility/bin_17.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_17.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,29 ----
+ // Inserting a new interface in the type hierarchy
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ public class bin_17
+ {
+   public static void main (String argv[])
+   {
+     new bin_17_sub().dummy_1();
+   }
+ }
Index: gnu/testlet/BinaryCompatibility/bin_17_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_17_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_17_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_17_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ public class bin_17_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_18.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_18.java
diff -N gnu/testlet/BinaryCompatibility/bin_18.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_18.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,31 ----
+ // Changing the declared access of a member from public to package private
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public class bin_18
+ {
+   public static void main (String argv[])
+   {
+ 	new bin_18_sub().dummy_1();
+   }
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/bin_18_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_18_sub.java
diff -N gnu/testlet/BinaryCompatibility/bin_18_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_18_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,35 ----
+ public class bin_18_sub extends bin_18_sub1
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_0 ()
+   {
+     System.out.println (0);
+   }
+   
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/bin_18_sub1.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/bin_18_sub1.java
diff -N gnu/testlet/BinaryCompatibility/bin_18_sub1.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/bin_18_sub1.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,31 ----
+ public class bin_18_sub1
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_0 ()
+   {
+     System.out.println (99);
+   }
+   
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/foo
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/foo
diff -N gnu/testlet/BinaryCompatibility/foo
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/foo	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,69 ----
+ #!/bin/sh
+ 
+ verbose=true
+ 
+ rm $1.out2 $1.out1
+ for src in $1*.java; do
+     if test "x$JAVA" != "x" ; then
+ 	if test "$verbose" = "true" ; then
+ 	    echo $JAVAC -classpath . $src
+ 	fi
+ 	$JAVAC -classpath . $src 2>&1 || echo FAIL "$JAVAC $1: "
+     else
+ 	if test "$verbose" = "true" ; then
+ 	    echo $GCJ -c $src
+ 	fi
+ 	$GCJ -c $src || echo FAIL "$1: "
+     fi
+ done
+ objs=`echo $1*.java | sed 's/\.java/.o/g'`
+ if test "x$JAVA" != "x" ; then
+     $JAVA $1 > $1.out1 || echo FAIL "$1: "
+     echo $JAVA $1
+ else
+     if test "$verbose" = "true" ; then
+ 	echo $GCJ $objs -o $1 --main=$1
+ 	echo "./$1 > $1.out1"
+     fi
+     $GCJ $objs -o $1 --main=$1 || echo FAIL "$1: "
+     ./$1 > $1.out1 || echo FAIL "$1: "
+ fi
+ for src in altered/$1*.java; do
+     if test "x$JAVA" != "x" ; then
+ 	if test "$verbose" = "true" ; then
+ 	    echo $JAVAC $src -classpath altered:.
+ 	fi
+ 	$JAVAC $src -classpath altered:. || echo FAIL "$JAVAC $1: "
+     else
+ 	if test "$verbose" = "true" ; then
+ 	    echo $GCJ -c $src -Ialtered/
+ 	fi
+ 	$GCJ -c $src -Ialtered/ || echo FAIL "$1: "
+     fi
+ done
+ if test "x$JAVA" != "x" ; then
+     if test "$verbose" = "true" ; then
+ 	echo $JAVA -classpath altered:. $1
+     fi
+     $JAVA -classpath altered:. $1 > $1.out2 || echo FAIL "$1: "
+ else
+     if test "$verbose" = "true" ; then
+ 	echo $GCJ $objs $2 -o $1 --main=$1
+ 	echo "./$1 > $1.out2"
+     fi
+     $GCJ $objs $2 -o $1 --main=$1 || echo FAIL "$1: "
+     ./$1 > $1.out2 || echo FAIL "$1: "
+ fi
+ if test "$verbose" = "true" ; then
+     echo diff $1.out1 $1.out2
+ fi
+ if diff $1.out1 $1.out2 > /dev/null; then
+     echo -n PASS "$1: "
+     head -1 $1.java
+ else
+     echo -n FAIL "$1: "
+     head -1 $1.java
+     if test "$verbose" = "true" ; then
+ 	diff $1.out1 $1.out2
+     fi
+ fi
Index: gnu/testlet/BinaryCompatibility/altered/bin_01_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_01_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_01_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_01_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,35 ----
+ public class bin_01_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_0 ()
+   {
+     System.out.println (0);
+   }
+ 
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_02_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_02_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_02_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_02_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ // Section 13, Adding new fields
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public class bin_02_sub
+ {
+   public int bar = 3;
+   public int foo = 99;
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_03_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_03_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_03_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_03_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,36 ----
+ public class bin_03_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public bin_03_sub (int i) 
+   {}
+ 
+   public bin_03_sub ()
+   {}
+ 
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_04_interface.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_04_interface.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_04_interface.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_04_interface.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,29 ----
+ public interface bin_04_interface
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   void dummy_0 ();
+   void dummy_1 ();
+ }
+ 
+ 
+ 	
Index: gnu/testlet/BinaryCompatibility/altered/bin_04_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_04_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_04_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_04_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,33 ----
+ 
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ public class bin_04_sub implements bin_04_interface
+ {
+   public void dummy_0() { }
+ 
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_05_interface.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_05_interface.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_05_interface.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_05_interface.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ // Section 13, Adding a new field
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public interface bin_05_interface
+ {
+   public static final int bar = 33;
+   public static final int foo = 99;
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_06_interface.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_06_interface.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_06_interface.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_06_interface.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,29 ----
+ public interface bin_06_interface
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   void dummy_0 ();
+   void dummy_1 ();
+ }
+ 
+ 
+ 	
Index: gnu/testlet/BinaryCompatibility/altered/bin_06_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_06_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_06_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_06_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,32 ----
+ public class bin_06_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public bin_06_sub (int i) { }
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+   public bin_06_sub () {}
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_07_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_07_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_07_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_07_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,34 ----
+ public class bin_07_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ 
+   public void dummy_2 ()
+   {
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_08_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_08_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_08_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_08_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,29 ----
+ // Section 13 Deleting fields
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public class bin_08_sub
+ {
+   public int foo = 99;
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_09_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_09_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_09_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_09_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ public class bin_09_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_10_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_10_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_10_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_10_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ 
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ public class bin_10_sub
+ {
+   public int bar = 33;
+   public int foo = 99;
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_11_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_11_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_11_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_11_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,35 ----
+ public class bin_11_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ 
+   public void dummy_0 ()
+   {
+     System.out.println (0);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_12_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_12_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_12_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_12_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,42 ----
+ public class bin_12_sub
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   final int arse;
+ 
+   bin_12_sub()
+   {
+ 	arse = 0;
+   }
+   
+   bin_12_sub(int n)
+   {
+ 	arse = 1;
+   }
+   
+   public void dummy_1 ()
+   {
+     System.out.println (arse);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_13_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_13_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_13_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_13_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,34 ----
+ public class bin_13_sub extends bin_13_sub1
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_0 ()
+   {
+     System.out.println (0);
+   }
+   public void dummy_2 ()
+   {
+     System.out.println (2);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_13_sub1.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_13_sub1.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_13_sub1.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_13_sub1.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ public class bin_13_sub1
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_14_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_14_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_14_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_14_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,38 ----
+ 
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ 
+ 
+ public class bin_14_sub implements bin_14_interface2, bin_14_interface1
+ {
+   public void dummy_0 ()
+   {
+     System.out.println (0);
+   }
+   
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_15_interface3.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_15_interface3.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_15_interface3.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_15_interface3.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,25 ----
+ interface bin_15_interface3 extends bin_15_interface2, bin_15_interface1
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+ }
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_16_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_16_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_16_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_16_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ public class bin_16_sub extends bin_16_sub1
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_16_sub1.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_16_sub1.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_16_sub1.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_16_sub1.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ public class bin_16_sub1
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_0 ()
+   {
+     System.out.println (0);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_17_interface.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_17_interface.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_17_interface.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_17_interface.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,27 ----
+ public interface bin_17_interface
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_1 ();
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_17_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_17_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_17_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_17_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,30 ----
+ public class bin_17_sub implements bin_17_interface
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
Index: gnu/testlet/BinaryCompatibility/altered/bin_18_sub.java
===================================================================
RCS file: gnu/testlet/BinaryCompatibility/altered/bin_18_sub.java
diff -N gnu/testlet/BinaryCompatibility/altered/bin_18_sub.java
*** /dev/null	1 Jan 1970 00:00:00 -0000
--- gnu/testlet/BinaryCompatibility/altered/bin_18_sub.java	19 Aug 2003 14:42:52 -0000
***************
*** 0 ****
--- 1,35 ----
+ public class bin_18_sub extends bin_18_sub1
+ // Tags: not-a-test
+ // Copyright (C) 2003 Red Hat, Inc.
+ // Written by aph@redhat.com
+ 
+ // This file is part of Mauve.
+ 
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+ 
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ // GNU General Public License for more details.
+ 
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING.  If not, write to
+ // the Free Software Foundation, 59 Temple Place - Suite 330,
+ // Boston, MA 02111-1307, USA.
+ 
+ {
+   public void dummy_0 ()
+   {
+     System.out.println (0);
+   }
+   
+   void dummy_1 ()
+   {
+     System.out.println (1);
+   }
+ }
+ 
+ 
*** /dev/null	Thu Jan 30 10:24:37 2003
--- gnu/testlet/BinaryCompatibility/tests	Tue Aug 19 15:58:14 2003
***************
*** 0 ****
--- 1,18 ----
+ sh ./foo bin_01
+ sh ./foo bin_02
+ sh ./foo bin_03
+ sh ./foo bin_04
+ sh ./foo bin_05
+ sh ./foo bin_06
+ sh ./foo bin_07
+ sh ./foo bin_08
+ sh ./foo bin_09
+ sh ./foo bin_10
+ sh ./foo bin_11
+ sh ./foo bin_12
+ sh ./foo bin_13
+ sh ./foo bin_14
+ sh ./foo bin_15
+ sh ./foo bin_16 bin_16_sub1.o
+ sh ./foo bin_17 bin_17_interface.o
+ sh ./foo bin_18


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]